php – 如何将多个javascript文件的请求合并到一个http请求中?
这个概念对我来说是一个新概念 – 我第一次在
YUI dependency configurator遇到它.基本上,这些文件不是对多个文件有多个请求,而是链接到一个http请求中以减少页面加载时间.
任何人都知道如何在LAMP堆栈上实现它? (我看到一个类似的问题已被问到,但它是seems to be ASP specific. 谢谢! 更新:这两个答案都很有帮助……(我的代表还不够评论,所以我在这里添加一些离别的想法).我也来了across another blog post,特定于PHP的示例可能很有用.不过,大卫的构建答案让我考虑采用不同的方法.谢谢,大卫!
有多种方式,最明显的两种方式是:
>构建一个像YUI这样的工具,根据您根据需要选择的组件构建一个定制的,唯一的版本,这样您仍然可以将文件作为静态服务.当您下载软件包时,MooTools和jQuery UI都提供这样的软件包构建器,以便为您提供最简化和最有效的库.我确信那里存在一个通用的通用工具. 我不想通过任何类型的脚本提供静态文件,但我也喜欢用10个左右的单独的小类文件开发我的代码而不需要10个HTTP请求.所以我想出了一个自定义构建过程,它结合了所有最常见的类和函数,然后将它们缩小为单个文件,如project.min.js,并在我的所有视图/模板中都包含一个包含生成的文件的条件. 编辑 – “自定义构建过程”实际上是一个非常简单的perl脚本.它读入我作为参数传递的每个文件,并将它们写入一个新文件,可选择自动将整个文件传递到JSMIN(以您喜欢的所有语言提供). 在命令看起来像: perl build-project-master.pl core.js class1.js etc.js /path/to/live/js/file.js (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |