1

私のウェブサイトには、ユーザーがボタンをクリックしたときにAJAX GETリクエストを行うページがあります。たとえば、取得するURLは次のようになります。

/php/getData.php?field1=val1&field2=val2

これらの2つの値で返されるgetData.php値は(少なくとも数か月は)変更されないので、.htaccessファイルにキャッシュ制御を実装して、ブラウザに特定の時間結果をキャッシュするように指示するにはどうすればよいですか?

たとえば、次の方法でjsファイルとcssファイルをキャッシュするようにブラウザに指示します。

<FilesMatch "\.(css|js)$">
Header set Cache-Control "max-age=3024000, must-revalidate"
</FilesMatch>

^これにより、cache-controlヘッダーが30日間設定されます。

どんな助けでも大歓迎です。

ありがとう

4

1 に答える 1

0

残念ながら、Apacheにはクエリ文字列と照合するディレクティブはありません。ファイル名とディレクトリだけです。

于 2011-03-13T16:25:48.367 に答える