2009-07-09 5 views
0

Ich benutze die Google CDN URL zum Abrufen von jQuery UI. Aber als ich mit YSlow getestet habe, habe ich festgestellt, dass beide js/css nicht gezippt sind, obwohl andere Komponenten vom Server gezippt wurden und abgelaufen sind (es wird eine inhaltliche Überprüfung durchgeführt). Sollte ich irgendetwas zur URL hinzufügen, um den Browser wissen zu lassen, dass es zwischengespeichert werden sollte, und den gezippten Inhalt holen?Caching und gzip bei Verwendung von jQuery UI von Google CDN

Antwort

5

Sieht gzipped und richtig zu mir auslauf ...

http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.min.js

Last-Modified: Mon, 08 Jun 2009 20:49:31 GMT 
Content-Type: application/x-javascript; charset=UTF-8 
Expires: Fri, 09 Jul 2010 17:22:01 GMT 
Date: Thu, 09 Jul 2009 17:22:01 GMT 
Cache-Control: public, max-age=31536000 
Vary: Accept-Encoding 
Content-Encoding: gzip 
Transfer-Encoding: chunked 
X-Content-Type-Options: nosniff 
Server: GFE/2.0 

200 OK 
1

Das Gzip abrufen hängt entweder vom Browser und vom Server ab. Wenn der Browser gzip nicht akzeptiert, wird er nicht angefordert. Wenn der Server das Gippen nicht unterstützt, antwortet der Browser auch dann nicht mit gzip, wenn der Browser dies anfordert. Du kannst nichts dagegen tun. Außerdem ist der expires-Header auf der Serverseite gesetzt, also können Sie auch nichts dagegen tun.

0

Ja, es ist abhängig von der Anforderungsnachricht durch den Browser senden, wenn es die Codierung Accept senden Gzip, es könnte es bekommen, wenn der Server es unterstützt.

z. B. nehmen Sie diese HTTP-Anfrage Nachricht.

GET google HTTP/1.1 
Host: aajtak.intoday.in 
Accept: */* 
Accept-Charset: iso-8859-1, utf-8; q=0.7, *; q=0.7 
Accept-Encoding: gzip, deflate, x-gzip, identity; q=0.9 
Accept-Language: en;q=1.0,zh-cn, zh;q=0.5 
User-Agent: Mozilla/5.0 (SymbianOS/9.1; U; en-us) AppleWebKit/413 (KHTML, like Gecko) Safari/413 
Verwandte Themen