0

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

对于那些熟悉的人,这些是您可以放在 GitHub 项目中的徽章(例如在 README 中)。

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

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

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

4

2 回答 2

0

Cloudflare 尊重您在 HTTP 标头中输入的内容。您只需要cache-Control: max-age在返回图像时设置一个值。请参阅这个SO 问题

于 2014-09-18T15:38:02.443 回答
0

我们通过文件扩展名自动缓存 .svg。

CloudFlare 默认缓存的内容

TTL 位于域的性能设置中。

您确实需要确保您没有返回诸如 no-cache 之类的内容以供我们缓存。

于 2014-09-18T21:42:01.653 回答