我使用Google CDN URL獲取jQuery UI。但是,當我使用YSlow進行測試時,我發現兩個js/css都沒有被gzip壓縮,儘管服務器上的其他組件被壓縮並過期了(它進行了內容修改檢查)。我應該添加什麼東西到URL讓瀏覽器知道它應該緩存,並獲得gzip內容?使用Google CDN中的jQuery UI進行緩存和gzip
0
A
回答
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,則不會請求它。如果服務器不支持gzip,那麼即使瀏覽器請求它,它也不會用gzip做出響應。你無能爲力。 expires頭文件也設置在服務器端,所以你也無法做到這一點。
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
相關問題
- 1. Minify&Gzip vs Google CDN
- 2. 使用與require.js jQuery UI的和CDN
- 3. jQuery UI的CDN中
- 4. htaccess緩存和gzip壓縮
- 5. 如果我使用Dropbox作爲cdn,我還可以gzip和緩存文件嗎?
- 6. 如何避免使用CDN進行客戶端緩存
- 7. Google cdn for jquery themes
- 8. 使用pjax進行HTTP緩存(jQuery-pjax)
- 9. gzip和緩存PHP代碼
- 10. W3總緩存不緩存JavaScript緩存之前加載CDN jquery
- 11. 使用Carrierwave的CDN(Cloudfront)緩存失效
- 12. 使用fromLocalDataStore()和saveEventually進行PFQuery緩存()
- 13. Azure Blob存儲,CDN和緩存過期
- 14. 使用清漆緩存的gzip壓縮
- 15. 使用UnitOfWork進行緩存
- 16. 使用Javascript進行緩存
- 17. jquery ui - 如何使用谷歌CDN
- 18. jQuery CDN緩存統計信息
- 19. 使用inherited_resources進行緩存
- 20. Google Traffic和CDN
- 21. Google的jQuery CDN在中國有售嗎?
- 22. 解碼gzip Chrome緩存
- 23. htaccess的gzip和瀏覽器緩存
- 24. Magento - 亞馬遜Cloudfront CDN和緩存
- 25. JQuery UI選項卡緩存
- 26. jquery UI在從Google Ajax cdn中獲取時正在加載嗎?
- 27. Postgresql不使用內存進行緩存
- 28. jQuery UI no-theme CSS cdn
- 29. Jekyll - 設置緩存頭和gzip
- 30. jQuery UI語言文件是否託管在Google的CDN上?