2009-07-09 9 views
0

jQuery UI를 가져 오는 데 Google CDN URL을 사용합니다. 하지만 YSlow를 사용하여 테스트했을 때 서버의 다른 구성 요소가 gzip으로 만료되었지만 만료되었으므로 js/css가 gzip되지 않은 것으로 나타났습니다 (내용이 수정 된 검사를 수행함). 브라우저에 캐시해야 함을 알리고 gzipped 콘텐츠를 가져 오려면 URL에 아무 것도 추가해야합니까?Google CDN에서 jQuery UI를 사용할 때 캐싱 및 gzip

답변

5

이 ... gzip으로 제대로 나에게 만료되도록 설정 보이는

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

gzip을 가져 오는 지 여부는 브라우저와 서버에 따라 다릅니다. 브라우저가 gzip을 받아들이지 못하면 요청하지 않습니다. 서버가 gzipping을 지원하지 않으면 브라우저가 요청한 경우에도 gzip으로 응답하지 않습니다. 그것에 대해 할 수있는 일이 없습니다. 또한 만료 헤더는 서버 측에서 설정되므로 사용자가 할 수있는 것도 없습니다.

0

네, 브라우저에 의해 전송 요청 메시지에 따라 달라집니다, 그것은가 인코딩을 수락 보낼 경우 gzip을 사용하면 서버가 지원할 수 있습니다.

예 :이 http 요청 메시지를 가져옵니다.

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 
관련 문제