2

我想知道在多个域或子域中使用 pagespeed,以及它是否有效。

在 SOF发现了一些与我想要实现类似的事情的问题,除了我想用子域或多个域来实现。

我尝试使用以下方法使事情正常进行,但不确定是否可以!

ModPagespeedDomain http://www.example-1.com #  domain 1 where to get images from

ModPagespeedDomain http://static.example.com #  subdomain 1 where to get js files from

ModPagespeedDomain http://resources.example.com #  subdomain 2 where to get css from

现在我想知道以下设置是否可以:

ModPagespeedMapRewriteDomain http://www.example.com   http://www.example1.com
ModPagespeedMapRewriteDomain http://www.example.com   http://static.example.com
ModPagespeedMapRewriteDomain http://www.example.com   http://resources.example.com

或者应该只内联到主域而不是一一列出它们......

所以我的问题是这个配置正确吗?如果不是,我该如何纠正?

我希望它不会混淆...

谢谢

4

1 回答 1

4

这完全取决于您要完成的工作。

  • ModPagespeedDomain如果您在所有三个域上都安装了 mod_pagespeed(例如,如果它们VirtualHost在同一台机器上都只是单独的 s),则指令可以工作。这将重写所有 3 个域上的所有资源,无论 HTML 是从哪一个加载的。如果 mod_pagespeed 没有在 3 个资源域上运行,请不要使用这些指令。

  • ModPagespeedMapProxyDomain会将这 3 个域中的 URL 重写为www.example.com. 如果您没有在 3 个资源域上安装 mod_pagespeed,您通常会使用它,但您在www.example.com. 注意:您可能想要更多类似的东西:

    ModPagespeedMapProxyDomain http://www.example.com/images/   http://www.example1.com
    ModPagespeedMapProxyDomain http://www.example.com/js/   http://static.example.com
    ModPagespeedMapProxyDomain http://www.example.com/css/   http://resources.example.com
    

    子目录是确保 mod_pagespeed 知道哪些资源映射回哪些域所必需的。阅读文档以获取更多详细信息。

  • ModPagespeedMapRewriteDomain可能不是你想要的。该指令基本上仅用于 CDN 配置。它将 3 个资源域中的 URL 重写为www.example.com,但无法响应对这些重写资源的请求(假设您重写的域是拉式 CDN)。

有关更多信息,您可以阅读完整的PageSpeed 授权和映射域文档

于 2014-02-07T18:25:20.823 回答