我将所有外部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. 如何提取读取压缩文件?