0

この質問は、grailsプラグインの実装固有の質問ではなく、grailsを使用して説明された質問です。

キャッシュ関連のヘッダーを書き込むためのプラグイン(http://grails.org/plugin/cache-headers)をGrailsし、次のような例を示します。

class ContentController
   def show = {
       cache shared:true, validFor: 3600  // 1hr on content
       render(....)
   }
}

ここに到達するためのgrailsリクエストは次のようhttp://myapp/content/showになりますが、これはファイル名を持つ特定のリソースではないため、ブラウザはこれをキャッシュしようとしますか(たとえばshow.gsp、HTMLの生成に使用されているものであってもそうではありません)?

ブラウザによってキャッシュされない動的コンテンツのキャッシュ時間を指定する目的は何ですか(上記のステートメントに基づいてブラウザがどのようにキャッシュするかを理解していると仮定します)?これはいつ役立つでしょうか?これは、ユーザーが完全なURLを入力するのではなく、ページの一部を動的に更新するajax環境で役立つでしょうか。

4

1 に答える 1

3

ブラウザはファイル名ではなく URL をキャッシュします (HTTP はファイルシステムではないため)。それが両方の質問に対する答えだと思いますよね?

見る:

于 2012-10-18T16:15:16.993 に答える