1

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

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

4

1 回答 1

2

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

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

ModPagespeedDomain http://static.example.com

到您的pagespeed.conf文件上www.example.com,这将授权 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 团队)

于 2012-01-17T16:36:58.437 回答