如何在执行基于node-webkit的应用程序时禁用远程脚本和样式表的缓存?

时间:2013-03-26 03:37:38

标签: javascript css google-chrome node-webkit

我正在使用node-webkit从具有大量外部脚本和样式表的Intranet站点创建桌面应用程序。我在调试时注意到的一个问题是,它似乎在不同的运行之间偶尔缓存外部脚本和样式表 - 有时它会加载最近修改过的脚本,有时它会在没有打开地址栏并手动输入脚本路径的情况下加载然后重新加载。是否有任何方法可以使它每次加载时都获得一个新的依赖项副本?

我正在使用的package.json如下:

{
    "name": "name",
    "description": "description",
    "version": "0.1",
    "main": "https://path-to-intranet-site/",
    "node-remote": "https://path-to-intranet-site",
    "window": {
        "show": true,
        "toolbar": true,
        "frame": true,
        "position": "center",
        "width": 800,
        "height": 600,
        "min_width": 220,
        "min_height": 220
    }
}

2 个答案:

答案 0 :(得分:3)

尝试编辑package.json,如下所示:

{
    "name": "name",
    "description": "description",
    "version": "0.1",
    "main": "https://path-to-intranet-site/",
    "node-remote": "https://path-to-intranet-site",
    "webkit": {
         "page-cache":false
    },
    "window": {
        "show": true,
        "toolbar": true,
        "frame": true,
        "position": "center",
        "width": 800,
        "height": 600,
        "min_width": 220,
        "min_height": 220
    }
}

答案 1 :(得分:1)

Manifest format页面缓存的文档中,node-webkit wiki页面默认为false。

在页面中搜索页面缓存有点下降。