ホームページ  >  に質問  >  本文

angular.js - angularjs 路由如何禁止缓存

如题。angularjs加载不同的路由模板,但是它总是使用缓存,重新加载页面都没用。这样岂不是都取不到数据库的最新数据。如何才能禁止路由机制使用缓存?

某个js文件的响应头。
加载模板时只有请求js和css文件,不发页面请求了。

高洛峰高洛峰2735日前811

全員に返信(3)返信します

  • 習慣沉默

    習慣沉默2017-05-15 16:52:30

    Angular のデフォルトのテンプレートの読み込みはキャッシュされます。使用されるキャッシュ サービスは $tempalteCache で、テンプレート リクエストを送信するサービスは $templateRequest です。

    の 2 つのオプションがあります。

    1. 各$httpリクエストテンプレートが送信された後、$tempalteCache.remove(url)またはremoveAllを呼び出して、すべてのテンプレートキャッシュをクリアします
    2. $provide.decorator を使用して元の $templateRequest を書き換え、キャッシュを無効にします。 $templateRequest のソース コードでは、デフォルトで $tempalteCache がキャッシュとして使用されていることがわかります。これを削除できます。

    返事
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-15 16:52:30

    。 。 。 。 。 。 。 Angular を使用してデータをテンプレートに書き込む場合、Angular を使用する場合と使用しない場合の違いは何ですか?
    データはルートの解決に書き込まれ、テンプレートにバインドされる必要があります。

    返事
    0
  • 仅有的幸福

    仅有的幸福2017-05-15 16:52:30

    テンプレート ページの後に時間パラメータ ページを追加すると、毎回リロードされます。それが意味するものなのかどうかはわかりません。 リーリー

    返事
    0
  • キャンセル返事