WordPress - 利用浏览器缓存
如果您最近进行了网站速度测试或想提升网站速度,您可能见过或听说过 利用浏览器缓存 这个术语。那么,什么是利用浏览器缓存?
什么是利用浏览器缓存?
利用浏览器缓存指的是您网页浏览器内的缓存设置。当通过浏览器请求网站时,它会将脚本、图片、HTML 等项目下载到浏览器的本地缓存中。浏览器会使用这些临时存储的内容,当再次通过浏览器访问该网站时,能够快速调用它们。这样可以避免浏览器每次访问时都单独请求加载这些资源。
既然了解了利用浏览器缓存的含义,让我们来看看如何将其转化为您的优势。以下是为您的 WordPress 网站实现该功能的两种主要方法。
利用浏览器缓存 - .htaccess 方法
我们将介绍第一种方法,手动将 Cache-Control 头部和 Expires 头部添加到您的 .htaccess 文件中。
-
登录 cPanel。有两种方式访问您的 cPanel。
- 选项 1 :直接访问您的 cPanel。
- 选项 2 :通过您的客户门户访问 cPanel。
-
登录您的客户门户。
-
点击左侧菜单中的 Hosting(主机)。

-
如果您的账户中只有一个 单一主机套餐,请向下滚动到 快速链接 部分。
如果您的账户中有 多个主机套餐,请在主机套餐页面找到您想管理的主机套餐,然后点击其 管理 按钮。

-
在 快速链接 部分,点击 cPanel 按钮。

-
进入 文件 部分,然后点击 文件管理器。

-
在左侧菜单点击 public_html,然后找到 .htaccess 文件。
-
右键点击 .htaccess 文件,选择 编辑。

如果您要为主域名启用浏览器缓存,该域名的文件路径是 home/public_html。如果需要定位附加域的文件路径,可以通过 cPanel 中的附加域图标,在 Doc Root 栏找到。 -
在弹出的窗口中点击 编辑 进入编辑器。

-
进入 .htaccess 文件编辑模式后,将以下 Cache-Control 头部和 Expires 头部代码逐行粘贴进去。
BEGIN BROWSER CACHING
<ifModule mod_expires.c>
ExpiresActive On
# Images
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType image/webp "access plus 1 year"
ExpiresByType image/svg+xml "access plus 1 year"
ExpiresByType image/x-icon "access plus 1 year"
# Video
ExpiresByType video/webm "access plus 1 year"
ExpiresByType video/mp4 "access plus 1 year"
ExpiresByType video/mpeg "access plus 1 year"
# Fonts
ExpiresByType font/ttf "access plus 1 year"
ExpiresByType font/otf "access plus 1 year"
ExpiresByType font/woff "access plus 1 year"
ExpiresByType font/woff2 "access plus 1 year"
ExpiresByType application/font-woff "access plus 1 year"
# CSS, JavaScript
ExpiresByType text/css "access plus 1 month"
ExpiresByType text/javascript "access plus 1 month"
ExpiresByType application/javascript "access plus 1 month"
# Others
ExpiresByType application/pdf "access plus 1 month"
ExpiresByType image/vnd.microsoft.icon "access plus 1 year"
</IfModule>
# END BROWSER CACHING
- 代码添加完成后,点击屏幕右上角的 保存更改 按钮。
恭喜!您已成功利用浏览器缓存!
利用浏览器缓存 - WordPress 插件方法
既然我们已经介绍了如何手动利用浏览器缓存,接下来介绍一个可以安装的 WordPress 插件来完成相同任务。
W3 Total Cache
- 登录 WordPress 仪表盘,将鼠标悬停在“插件”菜单上。
- 选择 添加新。

- 在页面中间靠右的位置搜索 W3 Total Cache,然后点击 立即安装。

- 点击 启用。

- 启用后,在已安装插件列表中找到 W3 Total Cache,点击 设置 链接。

- 向下滚动到 浏览器缓存 部分,确保浏览器缓存已启用。

- 启用 浏览器缓存 后,您还需要完成 W3 Total Cache 插件的设置。在仪表盘左侧的 性能 部分,选择 浏览器缓存 选项。

- 在 浏览器缓存 部分的 常规设置 下,勾选以下选项:

- 设置最后修改头(Set Last-Modified Header) — 应启用 CSS 和 JS 文件的最后修改时间头(Last-Modified Header)。
- 设置过期头(Set expires header) — 过期头表示网页实体(HTML 文档、CSS 文件、图片等)的缓存有效期。此头指定的时间长度控制缓存的有效时间。
- 设置缓存控制头(Set cache control header) — 缓存控制头是鼓励浏览器缓存的附加头。
- 设置实体标签(ETag)(Set entity tag (ETag)) — ETag 是一种验证标签,使浏览器缓存更高效。
- 设置 W3 Total Cache 头(Set W3 Total Cache header) — 这是 W3TC 设置的头,用于帮助识别已优化的文件。
- 启用 HTTP (gzip) 压缩(Enable HTTP (gzip) compression) — Gzip 压缩将减少基于文本文件的下载时间。
- 选中以上选项后,点击 保存所有设置 按钮,即可完成设置!