【发布时间】:2011-07-21 02:43:39
【问题描述】:
将一组 20-30 个 .js 文件连接成一个大文件是否是个好主意,用 gzip 压缩这个文件,将其保存为 somebigjsfile.js.gz 之类的文件,然后使用 <script type="text/javascript" src="somebigjsfile.js.gz"></script> 像这样加载它?
当至少有一个 .js 文件被修改时(用 php 的 filemtime 检查),该文件将再次生成。
另外,如果它是相关的,这是一个公共应用程序。
【问题讨论】:
-
Web 服务器应配置为自动提供 gzip 压缩的内容。除此之外,连接 JS 文件听起来是个好主意——虽然我不确定你想如何触发更新文件?
-
是的 - 看来你已经明白了。
-
这听起来与我所做的非常相似。我有一个读取 javascript 目录的类,其中的任何 .js 文件都被剥离所有 cmets、空白、最小化等,然后合并为 1 个单个文件并压缩。每当任何文件发生变化时,脚本都会自动重建大脚本,效果很好,因为用户总是得到一个缓存的版本。这听起来像你正在做的事情
标签: php javascript file gzip