0
我有一個node-webkit桌面應用程序,它在某些頁面上顯示大量圖像。我想問node-webkit緩存所有傳入的圖像,如瀏覽器。有沒有辦法做到這一點?在node-webkit應用程序中緩存圖像
我可以編寫一個簡單的緩存機制(下載這些圖像並將它們存儲在本地),但假設它有一種本地方式。
我有一個node-webkit桌面應用程序,它在某些頁面上顯示大量圖像。我想問node-webkit緩存所有傳入的圖像,如瀏覽器。有沒有辦法做到這一點?在node-webkit應用程序中緩存圖像
我可以編寫一個簡單的緩存機制(下載這些圖像並將它們存儲在本地),但假設它有一種本地方式。
我正在處理類似的問題。看起來我們可以訪問webkit的頁面緩存,但默認爲禁用。在你的package.json將不得不補充:
"webkit": { // (object) controls what features of WebKit should be on/off.
"plugin": false, // (boolean) whether to load external browser plugins like Flash, default to false.
"java": false, // (boolean) whether to load Java applets, default to false.
"page-cache": true // (boolean) whether to enable page cache, default to false. }
既然你已經打開的頁面緩存你還必須管理清除緩存爲就沒有機制,爲最終用戶清除它自己,除非你提供它。所以,你會在某個時候以編程方式或通過用戶輸入需要撥打:
// Load native UI library
var gui = require('nw.gui');
// Clear the HTTP cache in memory and on disk. This method call is synchronized.
gui.App.clearCache();
*我還沒有運行的代碼,並在另一篇文章我看到有可能會出現一些問題與clearCache()方法,所以建議手動處理這種方法Node Webkit clear cache