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 關注
- 216 瀏覽
添加回答
舉報