CloudFlare正确缓存了哪些静态资源的HTTP标头?

时间:2014-09-18 11:50:19

标签: php http-headers cdn cloudflare expires-header

我有一个Web应用程序,其中一些图像由PHP生成。

对于那些熟悉的人来说,这些是您可以放在GitHub项目上的徽章(例如,在自述文件中)。

在生成这些图像(.svg)时,我需要使用PHP设置哪些标头,以便CloudFlare将它们缓存一天?

仅供参考我正在使用免费计划。

CloudFlare的文档非常缺乏IMO,我找不到任何与静态资源和TTL相关的内容。要明确:我没有缓存HTML,我正在缓存静态资源(由PHP生成)。

2 个答案:

答案 0 :(得分:0)

Cloudflare尊重您在HTTP标头中放置的内容。您只需在返回图片时设置cache-Control: max-age值即可。请参阅此SO question

答案 1 :(得分:-1)

我们会根据文件扩展名自动缓存.svg。

What CloudFlare caches by default

TTL位于域的性能设置中。

你需要确保你没有返回像no-cache这样的东西来缓存它。