引入js,css管理,在发布模式下整合压缩提供性能
[url=http://marcgrabanski.com/code/asset-mapper/]http://marcgrabanski.com/code/asset-mapper/[/url] 这是cakephp的一个插件[quote]
CakePHP Asset Mapper is a manager for JavaScript and CSS includes. You can [b]manage your includes site-wide from one file[/b].
The files are put through [url=http://javascript.crockford.com/jsmin.html][color=#800080]JSMin[/color][/url] and [url=http://csstidy.sourceforge.net/][color=#800080]CSS Tidy[/color][/url]. Packing the files is built on [url=http://sandbox2.pseudocoder.com/demo/asset][color=#0000ff]Matt Curry's Asset Packer[/color][/url].
[/quote]
RoR方面也有相应的实现,
主要就是在发布模式下将多个js或css整合成一个文件然后再进行压缩,减少http请求连接数及文件大小来提高站点性能,
通过FireBug查看,减少连接提升的性能很是客观.
[[i] 本帖最后由 support 于 2008-1-21 11:30 编辑 [/i]] 没人鸟? 呵呵,周日是没什么人。
是个好主意,不过这样一来也要求所有的 js 和 css 都必须通过这个插件来载入,否则就没效果了。 用预定义的标签包住类似下面
<!--脚本区start-->
<script src="include/javascript/common.js" type="text/javascript"></script>
<script src="include/javascript/menu.js" type="text/javascript"></script>
<script src="include/javascript/ajax.js" type="text/javascript"></script>
<!--脚本区end-->
正则匹配 文件读取,合并,压缩,替换.... 高人有谁可以提供合并压缩的实现代码啊!
QEEPHP中是不是应该内置此功能呢?
页:
[1]