【问题标题】:Delete cache Wordpress删除缓存 Wordpress
【发布时间】:2018-03-01 14:11:58
【问题描述】:
我有一个 WordPress 网站,我在本地处理它(一些 CSS 修复),但是当我将它部署到真实服务器时,更改不会显示。如果我在私人导航中访问网站,没问题。但是如果没有私有模式,就会调用旧的 css。
如何强制刷新用户的缓存浏览器并使用新闻 css 文件?
我尝试了 WP Fastest Cache 和其他一些,但它们不起作用。
(对不起我的英语)
【问题讨论】:
标签:
php
wordpress
caching
browser-cache
【解决方案1】:
我们有 3 种类型的缓存:
- 浏览器缓存
- 服务器缓存
- 网站缓存
缓存插件可以清除服务器和站点缓存,但不能直接清除浏览器缓存。
只有浏览器可以管理浏览器缓存。
为所有用户清除浏览器缓存的唯一方法是版本控制或重命名浏览器之前缓存它们的静态文件。
查看wp_enqueue_script 和wp_enqueue_style 文档。他们有一个版本参数。您可以在每次更改文件时更改版本,浏览器将为所有用户获取新版本。
【解决方案3】:
我解决了重命名function.php中的css文件
【解决方案4】:
您需要为类似文件添加版本
filename.css?v=12
filename.js?v=12
或从 php 生成版本
$ver = microtime(1);
wp_enqueue_style('stylename', asset_path('styles/style.css'), false, $ver);
wp_enqueue_script('scriptname', asset_path('scripts/main.js'), ['jquery'], $ver, true);