【问题标题】:CSS & Javascript rollup file(s)CSS & Javascript 汇总文件
【发布时间】:2010-10-25 02:57:59
【问题描述】:

如果您使用他们的 CDN,Yahoo 用户界面库会提供汇总支持。我正在使用 Zend Framework 1.8.0 并且想知道他最好的方法来复制它,以便我们所有的 css 或 javascript 文件可以汇总到一个标签中 - 因此是一个 http 请求。

我使用标准 MVC 组件和一个 .htaccess 文件,该文件通过 index.php 重写所有内容,除非文件或文件夹物理存在或映射到服务器上。

我希望将最终汇总文件缓存在客户端(如果客户端支持)以提高效率并进一步减少 http 请求。

【问题讨论】:

    标签: php javascript css zend-framework rollup


    【解决方案1】:

    希望我正确理解了您的问题。

    这里有几个工作 - 一个是将请求变量中的几个文件的内容连接到一个响应中,然后另一个是缓存过程的管理。

    第一个应该相当简单,获取路径列表并将内容添加到内存中的文件中,第二个可以通过 great helper 轻松管理,它允许您轻松设置修改/过期标头以允许客户端侧面缓存

    【讨论】:

    • 我同意在内存中汇总文件。您推荐的 Noginn XSendfile 助手看起来可以完成这项工作,但是它需要将一个模块添加到 Apache 或 Lighttp。理想情况下,我需要一个 PHP 代码解决方案,因为我可能对底层服务器的影响/控制有限。
    • 澄清一下 - 帮助程序不需要 sendfile (并且可以更好地命名),但它是处理文件下载的好方法。经过反思,在内存中构造文件并在磁盘上缓存以供后续请求在性能方面会更好。
    • 好的 - 最后澄清一下,Noginn 助手完全是代码解决方案吗?提前感谢您的帮助
    • 是的 - 将数据从内存或文件从磁盘推送到浏览器的简单方法,只需使用基本的 PHP :)
    猜你喜欢
    • 2020-08-15
    • 2021-12-05
    • 1970-01-01
    • 2021-05-13
    • 2020-05-28
    • 2019-07-09
    • 1970-01-01
    • 1970-01-01
    • 2011-05-18
    相关资源
    最近更新 更多