这一定很简单,但我在任何地方都找不到答案。
我正在使用 Symfony2,但我想这不是问题。
(1) 使用这个(示例)我的 HTML 输出页面被浏览器完美地缓存:
Cache-Control: max-age=60, private
...但是如果我以 JSON 格式输出并使用完全相同的缓存标头,浏览器将不会缓存它。
(2)如果我使用这个:
Cache-Control: max-age=60, public
...然后 Symfony 反向代理启动并运行良好(对于 HTML 和 JSON),所以绝对是浏览器没有缓存 JSON 是问题所在。
我已经查看了 Apache 设置,但我所看到的只是那些将设置我已经在使用的缓存头的设置(例如 ExpiresDefault)。