asp.net中的cache为啥没有被其他浏览器共享?
定义了一个xml的对象,并设置到缓存,当第一个浏览器第一次访问页面时创建一个缓存,显示“new cache”,刷新后每次都显示“cached”;可是同时当另一个浏览器同样第一次访问时,却仍然显示“new cache”,为什么不能找到第一个浏览器已经缓存的内容,而是要再次创建呢?不是号称system.web.caching缓存是可以被共享访问的吗?
Dim myPageXml As XmlDocument
Dim PageCache As XmlDocument = Cache("PageXml")
If Not PageCache Is Nothing Then
myPageXmlDocument = PageCache
Response.Write("Cached")
Else
myPageXmlDocument = New XmlDocument
Cache.Insert("PageXml", myPageXmlDocument, Nothing, System.Web.Caching.Cache.NoAbsoluteExpiration, TimeSpan.FromMinutes(3))
Response.Write("New Cached")
End If