2015-04-17 185 views
0

我正在構建一個呈現敏感患者信息的應用程序。 我的一個路線顯示呈現從服務器接收到的HTML片段,其中包含患者文檔的圖像。

我需要確保頁面被關閉
如果有人離開了那兒,那將是一個非常大的問題後該文件並非一個磁盤訪問。

我注意到路由緩存,我不得不從$ templateCache中刪除它來檢測更改。這只是緩存在內存中,還是本地硬盤?

一個更廣泛的問題可能是:根據HTTP緩存控制頭,角度緩存持久存儲上的任何東西,而不是瀏覽器已經做了什麼?

回答

0

這真的取決於你看的抽象層次:

一個JavaScript應用程序不能任意文件寫入磁盤 - 有知名的瀏覽器沙盒,並且這也適用於angular.js應用。因此,如果您沒有在自己的代碼中專門使用瀏覽器脫機API(例如LocalStorage,Cookies,...),則只會有「通常」的瀏覽器緩存。所以你應該沒問題。

注意事項1:有時似乎很難控制瀏覽器緩存,瀏覽器緩存事物的方式有多種,如前所述。他們通常可以通過http頭文件。所以如果你非常仔細地配置你的HTTP頭,你應該沒問題。注意事項2:操作系統有多種緩存方式,它們可能會或可能不會將這些緩存中的一些保存到磁盤中(作爲一個簡單的例子,考慮Windows休眠文件:當您的映像存在時,可能存在一個副本你在休眠狀態下在瀏覽器中打開它。)。這不能由瀏覽器應用程序控制 - 但對於大多數應用程序來說並不重要。

+0

謝謝。這就是我所期望的,但這給了我一種溫暖的模糊感覺,我不會無知地做某事。 – user2245759

相關問題