我將所有外部JavaScript文件合併到一個文件中。我製作了這個文件的兩個版本。一個是壓縮的,一個不是。如何檢查瀏覽器是否支持gzip並提供正確的文件?如果瀏覽器支持gzip,如何告訴它這是一個壓縮文件?提供壓縮的javascript文件
2
A
回答
4
不需要壓縮JavaScript文件,
相反,你應該使用mod_deflate
Apache會處理壓縮和檢測客戶端瀏覽器支持gzip頭。
如果客戶端瀏覽器支持gzip頭,則會發送JavaScript的壓縮副本。
您還可以顯式設置靜態文件的過期頭以更好地利用瀏覽器緩存。
2
通常,當瀏覽器請求一個頁面時,它會發送關於它可以接受的內容類型/編碼的信息,包括(如果適用)它是否可以接受gzip內容。所以,你可以檢查標題(我認爲它是Accept-encoding
標題),看它是否有gzip。
雖然,我敢肯定,如果你設置正確,服務器會處理這個問題(檢查壓縮支持和壓縮文件)。
相關問題
- 1. Appengine提供gzip壓縮文件
- 2. 壓縮Javascript文件
- 3. 如何根據請求接受的編碼類型提供壓縮/解壓縮文件,只有壓縮文件
- 4. Django提供file.tar.gz不壓縮
- 5. 不壓縮的JavaScript文件
- 6. 用javascript壓縮文件 - 損壞的壓縮文件
- 7. 提取壓縮文件
- 8. Rails沒有提供壓縮的SVG文件
- 9. 如何通過spring @RestController提供壓縮下載的文件?
- 10. javascript文本壓縮/解壓
- 11. 爲Silverlight 3提供壓縮(或類似)壓縮?
- 12. 未提供Webpack gzip壓縮包,未壓縮包是
- 13. 使用Spring從壓縮文件中提供靜態資源
- 14. 如何提供下載鏈接已經壓縮文件在PHP
- 15. 在Windows中爲子文件夾提供7zip壓縮批處理
- 16. python解壓縮文件並提供更新到wxPython狀態欄
- 17. 提取100%壓縮率的Zip文件
- 18. java-library將文件從壓縮文件中提取/壓縮到壓縮文件中
- 19. 壓縮未壓縮的MSI文件
- 20. 壓縮解壓縮的exe文件
- 21. png文件的壓縮和解壓縮
- 22. JavaScript中的文本壓縮
- 23. 壓縮文件
- 24. 使用壓縮JavaScript文件(不運行時間壓縮)
- 25. 在Adobe Air/Javascript中壓縮和解壓縮文件
- 26. YUI壓縮器將所有JavaScript文件壓縮爲'min.js'
- 27. 壓縮JavaScript的
- 28. Android視圖壓縮文件不提取
- 29. 使用boost :: iostreams提取壓縮文件
- 30. 如何提取讀取壓縮文件?