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を使用してWebアプリをテストする場合、通常、右下隅のWebツールの下にある設定に移動し、[キャッシュを無効にする]をクリックしてキャッシュを無効にします。

それとは別に、私のWebアプリはリソースを非常に迅速に更新し、通常は開発サーバーを再起動するように強制するレイアウトを変更した場合にのみ問題が見つかります。

于 2012-04-07T17:57:28.120 に答える