私たちは静的ファイルを提供するためにnginxを使用しています。以下は設定です:ブラウザに200のステータスコードが表示され、キャッシュされていると表示されます
# To serve files with version appended as ?v=0.2 etc.
# for app level js and css only
location ~ ^/(assets/js/|assets/css/) {
root /path/to/static/files/public;
access_log off;
expires max;
try_files $uri $1;
}
# other static files
location ~ ^/(assets/|images/|favicon.ico) {
root /path/to/static/files/public;
access_log off;
expires max;
}
私はブラウザに表示されているものが、キャッシュされたファイルも200になることがあります。
私はnginxのアクセスログを有効にし、ステータスコードが200であってもキャッシュされていても、それがnginxサーバーに当たらないことを確認しました。 しかし、キャッシュされたファイルに対して304の代わりに200のステータスコードを与えるのはなぜですか?私の設定に何か問題はありますか?