2 回答

TA贡献1770条经验 获得超3个赞
使用 JS 将?nocache(或者更好的是?timestamp,timestamp当前 Unix 时间在哪里,例如1598155107)附加到每个链接 URL 的末尾(或者×tamp如果 URL 已经包含查询字符串)。
该解决方案使用 jQuery,但您可以将其改编为普通 JS:
$('a').each(function(i,link){
let ts = new Date().getTime(); // E.g. 1598155107
let href = $(this).attr('href');
if ( href.match(/\?/) ) {
href += '&';
} else {
href += '?';
}
href += ts;
$(this).attr('href', href);
});

TA贡献1856条经验 获得超17个赞
好吧,我已经意识到做到这一点的最佳方法不是通过 nocache 重定向,而是在主题标头中实际传递 nocache 标头。
我通过传递做到了
nocache_headers();
更多信息请访问:https://developer.wordpress.org/reference/functions/nocache_headers/
在 header.php 文件中,这解决了我的问题。现在,网站在没有缓存的情况下成功加载。
- 2 回答
- 0 关注
- 171 浏览
添加回答
举报