我最近发现其中c:/Users/username/AppData/Local/AppName/Cache包含超过 100K 的缓存文件。
我读了一点,发现该gui.App.clearCache()方法应该解决这个问题。我在应用程序启动和关闭时执行此方法。(将 gui 分配给 后require("nw.gui"))
但是,这似乎没有帮助。什么都没有被删除。
任何想法为什么会这样?
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()对我没有任何影响。
| 归档时间: |
|
| 查看次数: |
9000 次 |
| 最近记录: |