我将所有外部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. Django提供file.tar.gz不压缩
- 4. 不压缩的JavaScript文件
- 5. 用javascript压缩文件 - 损坏的压缩文件
- 6. 提取压缩文件
- 7. 如何通过spring @RestController提供压缩下载的文件?
- 8. javascript文本压缩/解压
- 9. 为Silverlight 3提供压缩(或类似)压缩?
- 10. python解压缩文件并提供更新到wxPython状态栏
- 11. 在Windows中为子文件夹提供7zip压缩批处理
- 12. 使用Spring从压缩文件中提供静态资源
- 13. 提取100%压缩率的Zip文件
- 14. 压缩解压缩的exe文件
- 15. 压缩未压缩的MSI文件
- 16. YUI压缩器将所有JavaScript文件压缩为'min.js'
- 17. 压缩文件
- 18. 从android中提取压缩文件夹
- 19. 如何提取读取压缩文件?
- 20. 使用boost :: iostreams提取压缩文件
- 21. RavenDB压缩包是否提供许多小文档的好处?
- 22. 解压缩(解压缩)由.net压缩(解压缩)的文件.net system.io.compression.gzipstream
- 23. Node.js - 压缩/解压缩文件夹
- 24. 与django_compressor压缩文件以gzip压缩
- 25. Magick ++压缩和解压缩文件
- 26. 在JavaScript文件上强制GZIP压缩
- 27. 用YUIcompressor压缩多个JavaScript文件?
- 28. 压缩PDF文件DotNetZip返回损坏的压缩文件
- 29. JavaScript的缩小和压缩
- 30. IIS 7.5压缩会创建压缩文件,但会返回非压缩文件