如何在下游设置输出缓存?

时间:2013-06-22 06:44:51

标签: c# asp.net

我可以管理一个单独的内存来存储我的缓存内容(asp.net输出缓存指令)吗?

1 个答案:

答案 0 :(得分:0)

我不确定我是否理解您的问题,但下游缓存由Cache-Control标头控制,使用下游缓存的标准方法是指定public,即Cache-Control:public如果您的Cache-Control标头设置为private,它只会被浏览器缓存。它还建议你设置这样的最大年龄:Cache-Control:public, max-age=31536000(这将缓存一个月的静态资源)。

另请注意,大多数下游缓存不会缓存任何带有?字符的网址,因此建议您将所需的任何参数编码到文件名或路径中。

谷歌开发者博客上的更多信息:

https://developers.google.com/speed/docs/best-practices/caching#LeverageBrowserCaching