PHP:加载gzipped javascript文件

将一组20-30个.js文件连接成一个大文件,用gzip压缩这个文件,将其保存为somebigjsfile.js.gz,然后用< script type =“加载它是一个好主意. text / javascript“src =”somebigjsfile.js.gz“>< / script> ?

当至少有一个.js文件被修改时(使用php的filemtime检查),将再次生成此文件.

如果它是相关的,这是一个公共应用程序.

我假设您正试图在服务器上节省必须在每个请求上gzip javascript包的开销?如果这是意图,这不是实现这一目标的正确方法.您需要在标头中指示文件正在使用gzip压缩进行传输,如下所示:

HTTP/1.1 200 OK
Date: Thu, 04 Dec 2003 16:15:12 GMT
Server: Apache/2.0
Vary: Accept-Encoding
Content-Encoding: gzip
Cache-Control: max-age=300
Expires: Thu, 04 Dec 2003 16:20:12 GMT
X-Guru: basic-knowledge=0, general-knowledge=0.2, complete-omnipotence=0.99
Content-Length: 1533
Content-Type: text/html; charset=ISO-8859-1

注意Content-Encoding:gzip

无论如何,只要你做得对,连接和压缩你的javascript总是一个好主意.我还建议在压缩之前使用某种形式的JS缩小,因为它会改善你的压缩后大小

相关文章
相关标签/搜索