如果这是关于。css和。js更改,一种方法是添加文件的“版本”。例如:
script_1.0.css // This is the URL for release 1.0
script_1.1.css // This is the URL for release 1.1
script_1.2.css // etc.
或者在文件名之后执行:
script.css?v=1.0 // This is the URL for release 1.0
script.css?v=1.1 // This is the URL for release 1.1
script.css?v=1.2 // etc.
在wordpress中,您可以选择包含JS文件的版本
wp_enqueue_script()
在PHP中:
/*EXAMPLE*/
wp_enqueue_script("yourscript", "joursctipt.min.js",array(),\'3.3.5\',true);
这是
DOCUMENTATION!您也可以在CSS中执行此操作,但可以在URL中手动执行:
wp_enqueue_style( \'toalc\', get_template_directory_uri().\'/style.css?v=1.0.5\');
当您更改CSS或JS中的某些内容时,只需更改文件的版本,缓存就会被删除。
如果是图像的缓存,那么您有一个窍门:
<img src="image.jpg?v=1">
或者对每个图像使用PHP随机字符串在每次刷新时清除缓存:
<img src="image.jpg?v=<?=mt_rand(1000,9999); ?>">
文本和其他表单不存储在缓存中,可通过以下方式防止自动完成表单:
<input autocomplete="off">
注:
autocomplete
仅少数浏览器支持。