提供压缩的javascript文件

时间:2010-11-23 18:47:06

标签: php javascript .htaccess gzip

我将所有外部javascript文件加入到一个文件中。我制作了这个文件的两个版本。一个是拉链的,一个不是。如何检查浏览器是否支持gzip并提供正确的文件?如果浏览器支持gzip,如何告诉它这是一个压缩文件?

2 个答案:

答案 0 :(得分:4)

不需要压缩JavaScript文件,
相反,您应该使用mod_deflate

Apache将处理压缩并检测客户端浏览器支持gzip头 如果客户端浏览器支持gzip标头,则会发送JavaScript的压缩副本。

您还可以为静态文件显式设置过期标头,以便更好地利用浏览器缓存。

答案 1 :(得分:2)

通常,当您的浏览器请求页面时,它会发送有关它可以接受的内容类型/编码的信息,包括(如果适用)是否可以接受gzip压缩内容。因此,您可以检查标题(我认为它是Accept-encoding标题)以查看其中是否包含gzip。

但是,如果你正确设置它,我很确定服务器会处理这个问题(检查压缩支持和压缩文件)。