0

...有没有一种可靠的方法来刷新 Grails 应用程序中的 JavaScript 资源,而不需要清理和重新启动它?我注意到,在进行 ajax 调用时,有时可能需要一段时间才能刷新某些更改。

例如:

$.ajax({
    type    : thisType,
    url     : thisUrl,
    data    : thisData,
    statusCode :  {
        200 : function(){
                console.clear();
                console.log( 'status code 200');
        },
        401 : function(){
                console.clear();
                console.log('log in to continue');
        }

... omitted stuff ...

}); 

当状态码为 200 时,我会得到预期的控制台输出,但不是在我预期的 401 时。稍后说明获得预期的 401 输出等其他代码。

这是否表明浏览器缓存有问题?我正在使用 Chrome、Grails 2.0.2、jQuery 1.6 和 IntelliJ 的最新发行版

4

1 回答 1

3

以我个人的经验,大部分时间都是浏览器缓存。当我使用 chrome 测试我的 webapps 时,我通常通过转到右下角Web Tools下的设置,然后单击Disable cache来禁用缓存。

除此之外,我的 Web 应用程序会很快刷新它们的资源,而且我只有在修改布局时才会发现问题,这些问题通常会迫使我重新启动开发服务器。

于 2012-04-07T17:57:28.120 回答