您是否有人在Sitecore 8.1中配置Etags的经验?我没有看到来自媒体库的所有图像都有响应缓存标头ETag。
我已在大多数现代浏览器Chrome和Firefox网络标签中验证过。
由于 马拉
答案 0 :(得分:5)
将App_Config \ Sitecore.config中的MediaResponse.Cacheability设置更改为Public:
<setting name="MediaResponse.Cacheability" value="Public" />
更改设置后,结果如Fiddler:
所示仅供参考,其他设置如下:
注意:要遵循Sitecore的最佳实践,而不是更改对Ssitecore配置的直接更改,请在'\ App_Config \ Include \ zzz \ folder中创建以下修补程序文件(MediaResponseCacheabilityPublic.config):
<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/" xmlns:set="http://www.sitecore.net/xmlconfig/set/" >
<sitecore>
<settings>
<setting name="MediaResponse.Cacheability" set:value="Public" />
</settings>
</sitecore>
</configuration>