如何在WordPress中轻松修复浏览器缓存的警告

05/13/2023

如何在WordPress中轻松修复浏览器缓存的警告

更新时间:2024年8月1日 | 审核人:Syed Balkhi

如果没有利用浏览器缓存,那么你的网站速度可能没有达到最佳。我们在所有网站上启用了浏览器缓存,以优化WordPress的性能。浏览器缓存会将某些文件存储在访问者的浏览器中,这样在后续访问时就不需要再次下载这些文件,从而提高页面加载速度。如果你没有使用此功能,那么在运行速度测试时,你可能会看到“利用浏览器缓存”的警告。

什么是WordPress中的浏览器缓存?

浏览器缓存是一种提高WordPress网站加载速度的方法。通常,当网页加载时,所有文件都会分别加载,这会在浏览器和WordPress托管服务器之间产生多个请求,从而增加网页加载时间。当启用浏览器缓存时,浏览器会本地存储网页副本,这样当用户再次访问你的网站时,浏览器可以更快地加载常见文件,如样式表、标识和图片。

这样可以减少整体服务器负载,因为实际服务器的请求数量减少,从而提高性能优化和用户体验。

何时会看到“利用浏览器缓存”的警告?

“利用浏览器缓存”的警告表示你还没有启用浏览器缓存,或者缓存设置错误。当你使用GTmetrix或Google PageSpeed Insights等工具运行网站速度测试时,会生成一份报告,显示可以修复的项目,以加速WordPress。如果你的网站目前没有使用浏览器缓存,那么你会收到启用浏览器缓存的警告。

以下是页面速度洞察工具结果中的警告样本。

有时你会收到“某某缓存策略无效”的警告。这两个警告都表示浏览器缓存设置有问题。

如果看到“利用浏览器缓存”的警告,就需要激活并自定义缓存规则来加速你的网站。

方法一:使用WP Rocket修复“利用浏览器缓存”警告

WP Rocket是市场上最好的WordPress缓存插件。它对初学者友好,不需要了解复杂的缓存和速度术语就能帮助你优化网站速度。

要使用WP Rocket修复“利用浏览器缓存”的警告,只需安装并激活插件即可。之后,WP Rocket会自动启用浏览器缓存,并修改.htaccess文件以包含正确的规则。

方法二:使用代码修复“利用浏览器缓存”警告

第二种方法是向WordPress文件添加代码。如果你以前没有这样做过,请查看我们的初学者指南。本方法对初学者不太友好,所以请确保你知道自己在做什么。对于大多数业务所有者,我们推荐使用方法一。

确定你的网站使用Apache还是Nginx

首先,确定你的网站是使用Apache还是Nginx服务器。打开你的网站,右键点击并选择“检查”。接着点击页面顶部的“网络”选项卡,刷新页面以加载结果。然后在“名称”列中点击你的域名,在“响应头”部分,可以看到“server”项显示服务器类型。

在Apache中添加Cache-Control和Expires头

若在Apache服务器上修复“利用浏览器缓存”警告,需要向.htaccess文件添加代码。连接到WordPress托管账户,找到.htaccess文件,并添加以下代码以启用缓存头:

## EXPIRES HEADER CACHING ##

ExpiresActive On
ExpiresByType image/jpg "access 1 year"
ExpiresByType image/jpeg "access 1 year"
ExpiresByType image/gif "access 1 year"
ExpiresByType image/png "access 1 year"
ExpiresByType image/svg "access 1 year"
ExpiresByType text/css "access 1 month"
ExpiresByType application/pdf "access 1 month"
ExpiresByType application/javascript "access 1 month"
ExpiresByType application/x-javascript "access 1 month"
ExpiresByType application/x-shockwave-flash "access 1 month"
ExpiresByType image/x-icon "access 1 year"
ExpiresDefault "access 3 days"

## EXPIRES HEADER CACHING ##

之后可以添加以下代码启用缓存控制:


    Header set Cache-Control "max-age=96000, public"

在Nginx中添加Cache-Control和Expires头

如果使用Nginx服务器,可以编辑服务器配置文件,添加以下代码启用Expires头:

location ~* .(jpg|jpeg|gif|png|svg)$ {
  expires 365d;
}
 
location ~* .(pdf|css|html|js|swf)$ {
  expires 3d;
}

然后可以添加以下代码启用缓存控制头:

location ~* .(js|css|png|jpg|jpeg|gif|svg|ico)$ {
 expires 14d;
 add_header Cache-Control "public, no-transform";
}

总结

希望这篇文章帮助你学习如何在WordPress中轻松修复“利用浏览器缓存”的警告。你还可以查看我们关于如何提升WordPress速度和性能的指南。



Related Posts

  • 2025-02-16
  • WordPress 教学

你是否想过,能不能用更引人注目的方式取代WooCommerce中基本的促销徽章?答案是肯定的!通过自定义产品徽章,你可以在在线商店中突出新产品、折扣商品或限时优惠。在这篇文章中,我们将展示给你两个简单的方法,使用强大的插件或添加简单代码来为你的WooCommerce商店添加自定义产品徽章。

閱讀更多
  • 2025-01-18
  • WordPress 教学

我们都知道推荐计划是强大的武器。但要找到真正的品牌代言者并不容易。许多计划吸引的只是想快速赚钱的人,导致非真实的推广,无法有效转化客户。幸好,作为 WooCommerce 商店的店主,您有一个巨大的优势:一群真正喜爱和使用您产品的内置客户群。通过将这些现有客户转化为推广合伙人,您可以释放真实口碑营销的力量。

閱讀更多
  • 2025-01-10
  • WordPress 教学

最近,我们的一位比利时读者在其在线商店中苦于销售增长缓慢。除了其他建议外,我们建议他们在网站上设置Bancontact支付。Bancontact是一种主要在比利时使用的流行支付系统,客户可以通过银行账户进行安全的实时支付。

閱讀更多

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}
>