アプリケーション(SPA)を作成して、ページナビゲーションアクション全体でindex.htmlをキャッシュしないようにする必要があります。IIS/AngularJS単一ページアプリケーション - アプリケーション内をナビゲートするときに単一のindex.htmlのページキャッシュを防止するには
私のアプリにはキャッシュの破損がありますが、index.htmlを更新(リロード)した場合にのみ機能します。
アプリ内でナビゲートするときに、アプリケーションがindex.htmlをキャッシュしないようにするにはどうすればよいのですか?各ページのナビゲーションクリックまたはアクションでindex.htmlを再ロードしますか?ここで
である私の既存のスニペットのindex.htmlコード:
<!DOCTYPE html>
<html lang="en" manifest="sw.appcache">
<head>
<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" />
sw.appcacheファイルの内容
CACHE MANIFEST
NETWORK:
*
編集:
に、次の追加私のindex.html内のscriptタグURLが変更されるたびにリロードするcesページ。
window.onhashchange = function() {
var parts = window.location.href.split("#");
window.location.href = window.location.protocol + "//" + window.location.host + "?t=" + (new Date()).getTime() + "#" + parts[1];
}
など、画像、またJS CSSをキャッシュからブラウザを防ぐために良いトリックですSPAに迷惑をかける。 –