Node Webkit 清除缓存

5 node.js node-webkit

我最近发现其中c:/Users/username/AppData/Local/AppName/Cache包含超过 100K 的缓存文件。

我读了一点,发现该gui.App.clearCache()方法应该解决这个问题。我在应用程序启动和关闭时执行此方法。(将 gui 分配给 后require("nw.gui")

但是,这似乎没有帮助。什么都没有被删除。

任何想法为什么会这样?

asb*_*nge 3

require 缓存显然仅在global.require.cache.

手动清除缓存使其对我有用。

for(module in global.require.cache){
    if(global.require.cache.hasOwnProperty(module)){
        delete global.require.cache[module];
    }
}
location.reload()
Run Code Online (Sandbox Code Playgroud)

gui.APP.clearCache()gui.Window.get().reloadIgnoringCache()对我没有任何影响。