0

一部の画像が PHP によって生成される Web アプリケーションがあります。

ご存知の方のために説明すると、これらは GitHub のプロジェクト (たとえば README 内) に付けることができるバッジです。

.svgこれらの画像 ( ) を生成するときに、CloudFlare がそれらを 1 日キャッシュできるようにするには、PHP でどのヘッダーを設定する必要がありますか?

参考までに無料プランを利用しています。

CloudFlare のドキュメントには IMO が非常に不足しており、静的リソースと TTL に関連するものが見つかりません。明確にするために: 私は HTML をキャッシュしているのではなく、(PHP によって生成された) 静的リソースをキャッシュしています。

4

2 に答える 2

0

ファイル拡張子ごとに .svg を自動的にキャッシュします。

CloudFlare がデフォルトでキャッシュするもの

TTL は、ドメインのパフォーマンス設定にあります。

キャッシュするために no-cache のようなものを返していないことを確認する必要があります。

于 2014-09-18T21:42:01.653 に答える
0

Cloudflare は、HTTP ヘッダーに入力した内容を尊重します。cache-Control: max-age画像を返すときに値を設定するだけです。このSOの質問を参照してください。

于 2014-09-18T15:38:02.443 に答える