每次进行更改时,我都会使用一个函数为我的自定义样式表提供一个唯一的版本。这在我的源代码中被引用为:
https://www.example.com/wp-content/themes/x-child/style.css?ver=1539545953此外,我还阻止了这个文件被缓存在我的服务器上。
我认为Safari会自动下载最新版本,但是用户似乎需要手动清空缓存,然后刷新页面以获得Safari中我的样式表的最新版本。
是否有办法强制Safari使浏览器缓存中的旧存储文件失效?我认为通过使用版本控制,这将自动工作,而不需要手动清除缓存。
发布于 2019-09-25 22:18:58
转到
<head>
</head>标记,使其仅在safari或所有浏览器上处于活动状态。
<meta http-equiv = "Cache-Control" content = "no-cache, no-store, must-revalidate" />
<meta http-equiv = "Pragma" content = "no-cache" />
<meta http-equiv = "Expires" content = "0" />标记和防止页缓存,以便随时召回每个资源。
但是,不要忘记,如果可能的话,这个缓存可以为我们提供很大的速度,在完成开发之后删除这些代码,从而提高用户体验。
https://stackoverflow.com/questions/58106641
复制相似问题