2016-06-14 23 views
0

ファイルANDパラメータに基づいてURLがキャッシュされていると読んでいます。 私は、渡されるパラメータを処理するいくつかのJavaScriptを持つhtmlファイルを持っています。ファイルをキャッシュしたいのですが、パラメータが変更された場合は、キャッシュを破棄するたびにファイル全体をロードする必要があります。パラメータが常に変更されたときにファイルをキャッシュするにはどうすればよいですか?異なるURLパラメータを持つキャッシュ

+0

キャッシュされたファイルを要求するときに、いつキャッシュを失うべきですか?どのような種類のキャッシュを使用していますか?パラメータはローカルルーティングに使用されていますか(つまり、URLの#の後ろ)、またはサーバー上で処理されることを意図していますか? –

+1

クライアント側のみを処理すると、なぜサーバーにパラメータを送信しますか?クエリ文字列を使用せず、代わりにフラグメント識別子を使用してください(コピー&ペーストはできますが、サーバーに送信されたりキャッシングに影響を与えません) – Bergi

+0

ありがとうBergi。 "?"の代わりに "#"を使用するそれは素晴らしい作品です!それについても考えなかった。私はこれを答えとしてマークする必要があります! –

答えて

0

難しい処理の場合は、クエリ文字列を使用したキャッシング。各ノード(Webブラウザ、プロキシサーバー、ネットキャッシングエンジン)には、クエリ文字列キャッシングの処理方法に関する独自のポリシーがあります。

あなたができる最善のことは、ベストプラクティスに従うことができた場合、あなたはCache-ControlETagExpiresLast-Modifiedヘッダを利用するべきです。ベストプラクティスに入る本当に良い記事on this websiteがあります。

一般に、ノードをコンテンツをキャッシュする唯一のオプションです。

関連する問題