簡體   English   中英

Angular.js-$ http.get-使用文件中的緩存

[英]Angular.js - $http.get - use cache from file

是否可以為$ http.get使用文件(.js / .json)angular.js緩存?

我們有一個角度應用程序,我們想下載一些頁面並離線查看它們。 因此,想法是,在下載之前,我們進行所有必要的$ http.get調用,並將響應保存在某些json / js文件中。 脫機打開頁面時,我們希望$ http.get調用訪問此文件並將其用作緩存。

聽起來應該有可能,但是我對angular還是陌生的,所以我不確定如何配置它。

您可以利用以下技術:

  1. 瀏覽器的localStorage, 角度本地存儲
  2. 服務工作者可智能地重新緩存請求, 為您配置的插件sw-precache構建工具

除此之外:

  • 您可以啟用$http.get請求的緩存:

    $ http({cache:true,url:url,method:'GET'})。success(...);

  • 您可以使用有角$templateCachehttps : //docs.angularjs.org/api/ng/service/ $ templateCache

嘿,這可能對您有幫助

您可以在所需的期望時間段內將api數據存儲在您選擇的存儲中。 看看@ https://github.com/funwithjs/jsCache

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM