2017-02-03 11 views
0

私はnginxでウェブサイトを提供しています。サイトはすべて静的なファイルですが、/apiはAPIプロセスに内部的にプロキシされています。私はいくつかのサイトスピードテストを実行しており、結果はキャッシュコントロールが必要な/api/<whatever>となっています。具体的には、nginxでの適切なAPIキャッシュ

次のキャッシュ可能なリソースの寿命は短いです。次のリソースのために将来的には少なくとも1週間の有効期限を指定します...

次のリソースがキャッシュバリデータが欠落しています。キャッシュバリデータを指定しないリソースは、効率的にリフレッシュすることはできません。 ...

私のサーバーはAPIのキャッシング情報を何も返さないため、キャッシュされたAPIをキャッシュしないようにしています。実際に静的なリソースについては、ETagLast-Modifiedが送信されます。

これをnginxで処理する適切な方法は何ですか?キャッシュされないようにAPIを設定するには、何を有効または無効にする必要がありますか?

答えて

1

これはそれを行う必要があります:私は期待していたよりも、道簡単だった

add_header "Cache-Control" "private,nocache"; 
+0

。 -_- ありがとうございました! – vaindil

関連する問題