我有一个模板,其中引用了 20 多个 js/css 文件,当然这会产生大量的 http 请求。我考虑过使用 minijs.php/mini.php 将它们与 php 缝合在一起,但我看到的问题是使用 minijs.php/mini.php 时页面加载速度似乎较慢。我使用 YSlow,只是将每个单独链接,它显示加载时间为 3 秒,当我使用缩小的解决方案时,即使缓存了,加载也需要 7-10 秒。有没有人推荐更好的解决方案,或者您甚至建议像这样动态地将它们组合在一起?
最佳答案
是的,我确实建议合并文件并缩小它们,最好使用 YUI 压缩机、Google Closure 编译器,或者 jQuery 最近切换到的 UglifyJS .
关于如何以及为什么,请阅读 this并在 Google 上搜索“为什么我应该合并网站 Assets ?”。
还要记住,这应该是一个预处理步骤,或者至少是渲染一次并缓存,然后由静态文件服务器(Apache 或 Nginx,不应该涉及 php)提供服务的东西。
关于javascript - 缩小 JS/CSS 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5046374/