【问题标题】:Web browser cache clean while javascript developmentjavascript开发时Web浏览器缓存清理
【发布时间】:2013-09-06 07:54:14
【问题描述】:

我正在使用 Visual Studio 开发 javascript 代码。一切正常 w当我首先运行应用程序时,然后我更改了一些 javascript 变量的值,但浏览器没有显示正确的结果。旧的结果正在出现。

        var validationResult =validate("username");
        var message = "Welcome, ";

        if (validationResult) {
            message += username;
            $("#status").css("color", "green");
        } else {
            message += "Guest";
            $("#status").css("color", "red");
        }

在这个例子中,第一次在浏览器上运行显示正确的结果,但我将验证方法的参数更改为“invalidUser”,但结果没有改变。我的东西浏览器正在缓存值。我应该每次运行都清理浏览器历史记录吗?是否有适用于 Internet Explorer 或 Firefox 的干净解决方案?

【问题讨论】:

  • 你用的是哪个浏览器?

标签: javascript jquery visual-studio-2010 caching browser-cache


【解决方案1】:

我认为您的浏览器正在缓存资源,而不是值。也可能是您的服务器正在缓存。

如果您在 firefox 中有 firebug 插件/扩展,则可以在基于每个站点进行开发时禁用页面缓存。

只需安装 firebug,打开它,转到 net 选项卡,单击选项(选项卡本身的小箭头),选择禁用缓存。

http://getfirebug.com/

【讨论】:

  • 谢谢汤姆。我可以使用任何浏览器,这并不重要。重要的是我的问题的解决方案。
【解决方案2】:

你可以用这个javascript强制清理缓存

window.location.reload(true);

如果有一个错误的参数会做相反的事情

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-07-20
    • 1970-01-01
    • 2015-05-27
    • 1970-01-01
    • 2012-07-10
    • 1970-01-01
    • 2013-06-14
    • 2017-11-26
    相关资源
    最近更新 更多