移动缓存
移动缓存功能用于为使用移动设备浏览您网站的访客提供快速页面。
启用 WP Rocket 时,此功能默认启用。
本文包含有关该功能如何运作的一些详细信息以及其他一般说明。
功能概述
WP Rocket 的移动缓存功能可将页面缓存和所有其他优化应用于移动设备。
WP Rocket 将为移动设备创建一套独立的缓存文件。通过这种方式,所有移动设备特有的内容都将被缓存并独立提供服务。
此外,如果启用了预加载缓存选项,除了桌面专用缓存文件外,还会生成移动设备专用缓存文件。
如何检查移动缓存是否正常工作?
如果您访问缓存目录/wp-content/cache/wp-rocket/yourdomain.com/,应该可以看到移动设备特有的缓存文件:
index-mobile.html_gzipindex-mobile-https.html_gzip
如果启用了WebP 兼容性选项,则缓存文件会-webp附加到文件名中:
index-mobile-webp.html_gzipindex-mobile-https-webp.html_gzip
重要提示!请查看主机兼容性文章,了解您的主机提供商是否使用自己的页面缓存功能。如果使用,WP Rocket 的缓存文件夹将为空。
将平板电脑视为移动设备
默认情况下,移动缓存功能仅适用于手机。它不会将平板电脑视为页面缓存中的“移动设备”,因此,平板电脑将使用默认的桌面缓存。
你可以使用这个辅助插件修改此默认行为,将平板电脑视为移动设备:
📥 下载 (.zip):WP Rocket | 将平板电脑设置为移动设备
开发者:您可以在 GitHub 上找到此插件的代码。
wp_is_mobile()如果您的主题或插件使用了将平板电脑视为移动设备的功能,那么这个辅助工具会很有用。
如何停用此功能#
如果您遇到问题,需要停用此选项,可以使用以下辅助插件:
📥 下载 (.zip): WP Rocket | 自定义移动缓存选项
开发者:您可以在 GitHub 上找到此插件的代码。
激活后,此助手将:
如有需要,您还可以进一步自定义此辅助插件,使其具备以下功能:
- 完全停用移动缓存选项,方法是取消注释第 35 行,如下所示。
停用移动设备专用缓存的风险
如果你的网站上有移动设备专属内容,禁用移动设备专属缓存可能会导致问题。
WP Rocket选项中可能出现以下问题:
此外,任何依赖于该函数的自定义或第三方功能 wp_is_mobile() 都可能受到影响。
如何启用已禁用的此功能?
如果 “移动缓存” 选项被禁用,您可以转到“工具”选项卡,然后单击“移动缓存” > “启用移动缓存”选项,如下图所示:
这是一次性操作,因此,一旦您点击“启用移动缓存”按钮,“移动缓存”部分将从“工具”选项卡中消失。
请注意,当您使用“工具”选项卡中的选项激活“移动缓存”选项时,其创建移动设备专用缓存的默认行为也会被启用。
附加缓存层
如果您使用了额外的缓存层,例如 Varnish、NGINX、Cloudflare 的 Cache Everything 等,但这些缓存层没有配置为区分移动端和桌面端访问者,那么您可能会遇到以下问题:
为避免此类问题,建议停用这些额外的缓存层,让 WP Rocket 处理桌面和移动设备的缓存。
托管服务提供商管理页面缓存
一些具有自动兼容性的主机提供商会自行管理页面缓存,而不是使用 WP Rocket 的缓存。
在这些兼容的主机提供商中,WP Engine 和 Kinsta 已知配置了单独的移动缓存,因此,与额外层或缓存相关的布局问题应该不会发生。
然而,并非所有主机提供商都如此。因此,如果您在使用由主机提供商(而非 WP Rocket)管理页面缓存时遇到问题,您应该联系他们的支持团队,询问他们的页面缓存是否针对不同的设备类型进行了配置,并请求进一步的指导。
Cloudflare APO
使用Cloudflare APO时,请确保启用按设备类型缓存选项。
有关 WP Rocket 和 Cloudflare APO 兼容性的更多信息,请查看此指南。
具体的操作是下载插件
然后在插件文件的35行处
// $options[‘cache_mobile’] = 0;
这个原来有注释的,把//注释去掉






