javascript开发时Web浏览器缓存清理

时间:2013-09-06 07:54:15

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

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

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

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

在此示例中,首次在浏览器上运行显示正确的结果,但我将validate方法的参数更改为“invalidUser”但结果未更改。我的东西浏览器是缓存值。我应该每次运行清理浏览器历史吗?是否有适用于Internet Explorer或Firefox的干净解决方案?

2 个答案:

答案 0 :(得分:2)

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

如果你在firefox中有firebug插件/扩展,你可以在每个站点的基础上开发时禁用页面缓存。

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

http://getfirebug.com/

答案 1 :(得分:0)

您可以使用此javascript强制清除缓存

window.location.reload(true);
带有falase参数的

将执行相反的操作