我已按照the local web.config method在特定文件夹上设置内容缓存。我认为它不起作用,我想解决这个问题。
我使用IIS / HTTP标头/公共标头功能激活缓存。我将它们设置为1天到期。
我在私人导航中使用Google Chrome打开了一个页面,然后在控制台中打开“网络”选项卡 第一次加载页面时,显然所有内容都是从网站加载的 如果我刷新页面,我会在网络控制台中看到两种类型的加载:
200
,大小为(from cache)
。304
,并显示其大小。所以,我猜缓存设置不起作用?或者304
响应是否意味着它是从缓存中加载的?如果他们不是,我怎么能让它工作?
谢谢!
答案 0 :(得分:1)
304是一种缓存方式。服务器说资源的内容没有改变,也没有发送响应内容(响应内容为空)。
这很方便。浏览器仍然发出对资源的请求(这样当它更改时,新内容被传递到客户端),但服务器可能通过发送304 +空体而不是200和正文内容来节省带宽。