PHP:加载gzipped javascript文件
发布时间:2020-12-13 17:37:30 所属栏目:PHP教程 来源:网络整理
导读:将一组20-30个.js文件连接成一个大文件,用gzip压缩这个文件,将其保存为somebigjsfile.js.gz,然后用 script type =“加载它是一个好主意. text / javascript“src =”somebigjsfile.js.gz“ / script ? 当至少有一个.js文件被修改时(使用php的filemtime检查)
将一组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缩小,因为它会改善你的压缩后大小 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- php – 如何在循环中的注释上输出注释?
- php – 如何仅加载html(并跳过媒体文件)
- php array_udiff_assoc 计算两个数组的差集
- php – 想要使用cURL而不是SimpleXML_load_file()
- PHP has encountered an Access Violation at 7C94BD02解决
- php json_encode与json_decode使用实例
- php – Azure服务总线PeekLock仅在五秒钟后超时
- php – 调整图像大小
- php curl – 发布asp.net viewstate值
- PHP+Mysql日期时间如何转换(UNIX时间戳和格式化日期)