gpt4 book ai didi

PHP:加载 gzip 压缩的 javascript 文件

转载 作者:可可西里 更新时间:2023-10-31 22:15:45 26 4
gpt4 key购买 nike

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

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

此外,如果相关,这是针对公共(public)应用的。

最佳答案

我假设您正在尝试节省服务器上的开销,因为每次请求都必须对 javascript 包进行 gzip 压缩?如果那是意图,那么这不是实现它的正确方法。您需要在 header 中指明该文件正在使用 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:加载 gzip 压缩的 javascript 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5402316/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com