我正在运行基于Piranha CMS的页面,将其用作被动模式下的内容源。 在优化pagespeed的过程中,我看到piranha处理的所有图像请求都会返回以下响应头:
GET /media/4b3b3fa3-ff7b-4af7-81f2-168474edd23f/50/20
Cache-Control:no-cache
Content-Length:52826
Content-Type:image/jpeg
Date:Mon, 17 Nov 2014 11:53:28 GMT
Expires:-1
Pragma:no-cache
X-UA-Compatible:IE=Edge,chrome=1
当然,我希望在可能的情况下缓存这些图像。 我查看了github上的代码,发现这些信息似乎是在/Piranha/Web/ClientCache.cs中设置的。
有没有办法影响食人鱼设置的缓存标头?
答案 0 :(得分:1)
配置部分在当前版本中并不是那么清楚,但缓存由两个参数控制,您可以在System > Parameters
的管理器界面中设置。这里有两个参数CACHE_PUBLIC_EXPIRES
和CACHE_PUBLIC_MAXAGE
,它们指定客户端浏览器缓存的时间(以分钟为单位)。
默认情况下,这些设置为0,因为您不希望在开发期间启用缓存,从而禁用缓存并呈现 no-cache 标头。当您激活缓存电子标签时,Last modified&将为您的媒体文件生成过期标题。
祝你好运
哈坎