潜在问题
谷歌的页面速度服务不适用于“裸域”。也就是说,它不能只使用“example.com”。域名前面必须有一个子域名,如“www.example.com”。
这是由于谷歌对页面速度服务的实现有限制,这要求您在DNS中设置CNAME记录。这不是页面速度系统本身的一般限制,您可以使用开源mod_pagespeed 为了达到同样的目的,如果您对您的webhost具有该级别的访问权限。
因此,如果您确实尝试使用页面速度服务,请首先将整个站点迁移到子域设置。请注意,这将影响多站点设置的子域安装。
引用域
引用域仅用于DNS查找。
例如,假设我正在移动一个站点。com访问他们的服务。域示例。com位于IP地址1.2.3.4。
现在,谷歌页面速度服务需要知道你的实际站点在哪里。为此,他们希望您在ref.example处设置一个引用域。com指向1.2.3.4。
但是,他们只是用这个来获取IP地址。当他们的系统实际联系您的域时,它会与1.2.3.4对话,但会将Host:header设置为example。com,不参考示例。com。
所以基本上,WordPress在这里看不到任何区别。它将正常工作。它需要对参考域一无所知。
多站点注意事项
多站点可以与谷歌的页面速度服务配合使用,但只能在子目录设置上使用。基于子域的设置根本不起作用。
谷歌的页面速度服务仅为一个域/站点提供代理服务。然而,就Google所关心的而言,子目录中的多站点配置本质上是一个域/站点。
如果您使用的是具有不同子域名的多站点,则由于其方法论的原因,谷歌页面速度服务将无法工作。DNS中对CNAME记录的要求消除了这一点。但是,您可以使用开源mod\\u pagespeed,它也可以在您自己的服务器上执行相同的操作,而不是通过Google的代理。
如果你在域名映射中使用多个域名,谷歌会将其视为完全独立的网站,并会相应收取费用或要求进行设置。
静态缓存
静态缓存插件可以与Google Page Speed service一起使用,因为在这种情况下,Google实际上是作为代理,而不是完全缓存服务。
谷歌页面速度服务将缓存图像、JavaScript和CSS文件等多种资源。但是,不会缓存页面生成的实际HTML。谷歌将检索你的服务器生成的正常页面,并在通过他们的页面速度工具运行后,将其重新正常提供给你的用户。
wp admin和AJAX请求
如果您不做任何特殊操作,wp admin部分也将通过Google页面速度代理运行。
由于正常的mod\\u pagespeed似乎对wp管理代码没有影响,因此谷歌的服务不太可能有任何影响。
这同样适用于所有AJAX类型的行为,mod\\u pagespeed在测试中对这些行为没有影响。