【问题标题】:How to disable caching of remote scripts and stylesheets when executing node-webkit based applications?如何在执行基于 node-webkit 的应用程序时禁用远程脚本和样式表的缓存?
【发布时间】:2013-03-15 18:28:54
【问题描述】:

我正在使用 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
    }
}

【问题讨论】:

    标签: javascript css google-chrome node-webkit


    【解决方案1】:

    尝试编辑 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
        }
    }
    

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-06-02
        • 1970-01-01
        • 1970-01-01
        • 2013-03-14
        • 1970-01-01
        • 2016-07-14
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多