【问题标题】:mod_pagespeed combine css on other domainmod_pagespeed 在其他域上结合 css
【发布时间】:2012-02-11 17:25:31
【问题描述】:

我一直将 mod_pagespeed 视为加快网站速度的一种方式。我目前从一个单独的域加载我的 CSS/JS 以加快这些资源的加载。但是,我喜欢将我的 CSS/JS 分解成有用的功能块。这意味着,在最坏的情况下,我可能会在一个页面上包含六个 CSS 文件和相同数量的 JS 文件。

所以我的问题是。如何使用 mod_pagespeed 继续从不同域加载文件,同时使用 combine_css/combine_js 指令?

【问题讨论】:

    标签: apache mod-pagespeed


    【解决方案1】:

    是的,但是您要么需要在两个站点上运行 mod_pagespeed(并授权两个站点),要么将另一个域中的 CSS/JS 重写为运行 mod_pagespeed 的域。

    例如,如果您在主站点 (http://www.example.com) 和静态内容站点 (http://static.example.com) 上都安装了 mod_pagespeed,则可以添加:

    ModPagespeedDomain http://static.example.com
    

    www.example.com 上的pagespeed.conf 文件,这将授权 mod_pagespeed 重写这些资源并继续从该域为它们提供服务。请参阅http://code.google.com/speed/page-speed/docs/domains.html#auth_domains 获取文档。

    如果您希望 mod_pagespeed 将资源从您的静态域重写到您的主域,您可以添加:

    ModPagespeedDomain http://static.example.com
    ModPagespeedMapRewriteDomain www.example.com static.example.com
    

    这将告诉 mod_pagespeed 重写 static.example.com 中的文件并将它们移动到 www.example.com

    如果您有更多问题,请随时通过我们的官方电子邮件列表与我们联系:https://groups.google.com/group/mod-pagespeed-discuss

    -Shawn Ligocki(mod_pagespeed 团队)

    【讨论】:

    • 第一个例子正是我想做的。谢谢!
    • @sligocki 我也有同样的问题。当 combine_css,combine_javascript 禁用时一切正常。注意在我的设置中 static.example.com 是 Nginx 而 www.example.com 是 Apache 。有什么帮助吗?也在这里问groups.google.com/forum/#!topic/mod-pagespeed-discuss/…
    猜你喜欢
    • 1970-01-01
    • 2013-12-19
    • 1970-01-01
    • 2014-01-31
    • 1970-01-01
    • 1970-01-01
    • 2013-11-22
    • 1970-01-01
    • 2012-07-15
    相关资源
    最近更新 更多