0

$templateCache.removeAll();LogOut でキャッシュを削除するために使用しています。

しかし、クロム開発ツールネットワークキャッシュabc.htmlからAngularアプリショーを再度ロードすると。

4

1 に答える 1

2

$templateCache はアプリケーション キャッシュです。angular はテンプレートを JavaScript オブジェクトに格納します。ページを更新するなどしてアプリケーションを再起動するとすぐに、このキャッシュは消え、新しいアプリケーションで再作成されます。

ブラウザのキャッシュは $templateCache とは関係ありません。ブラウザはこのキャッシュを担当し、サーバーによって送信された (または送信されなかった) キャッシュ ヘッダーに基づいてデータを取り込みます。これが、ブラウザが、戻るボタンと進むボタンを使用するとき、または単にページ間を移動するときに、頻繁に変更されないページ、画像、およびその他のリソースを完全に再読み込みするのを妨げているものです。

したがって、あなたが見ているものは完全に正常です。

于 2015-09-10T10:46:19.960 に答える