我正在創建一個顯示JSON文件中的文本的網站。它還允許用戶添加文本,刪除文本和更新現有文本。我進行了設置,以便當用戶按下按鈕(添加btn,刪除btn,更新btn)時,所做的更改將寫入JSON文件,并且頁面會刷新。頁面刷新時,它會讀取JSON文件(我已經確認是新版本),但是不會顯示新數據。我已經深入檢查過,在重新加載頁面之前已修改了JSON文件。if (request.readyState === 4 && request.status === 200) { let myJson = JSON.parse(request.responseText) /*do something*/ }此時:盡管JSON文件已被修改,但仍在讀取舊文件。當我執行空緩存和硬重裝時,將讀取新的JSON文件。我已經嘗試過使用JavaScript:location.reload(true)在HTML中,以下各項的組合: <meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate"/> <meta http-equiv="Cache-control" content="no-cache"/> <meta http-equiv="cache-control" content="no-store" /> <meta http-equiv="Pragma" content="no-cache" /> <meta http-equiv="Expires" content="0" /> <meta http-equiv="Expires" content="-1">這些都沒有奏效。
如何在JavaScript或html中實現與Google Chrome瀏覽器的“空緩存和硬重載”?
鳳凰求蠱
2021-03-29 17:18:33