Независимо от того, что я делаю, я не могу кэшировать свои страницы aspx локально в браузере. Первый запрос для страницы после входа в систему поступает на сервер и извлекает его оттуда. Второй запрос вперед, страницы извлекаются из локального кеша. Однако, как только я выйду и вернусь, одна и та же страница снова вывешивается с сервера и не берется из кеша локально.страница aspx не кэшируется в браузере
URL моей страницы выглядит следующим образом:
http://mywebsite.net/page1.aspx?v=2015_3.0&ln=en-EN&sid=612e0d3f-f29d-4b98-b4f7-6788e5a35a03
заголовка ответа страницы выглядит следующим образом:
Cache-Control:private, max-age=31536000
Content-Encoding:gzip
Content-Length:18355
Content-Type:text/html; charset=utf-8
Date:Thu, 03 Sep 2015 15:34:59 GMT
Expires:Fri, 02 Sep 2016 15:34:56 GMT
Last-Modified:Thu, 03 Sep 2015 15:34:56 GMT
Server:Microsoft-IIS/8.5
Vary:Accept-Encoding
X-AspNet-Version:4.0.30319
X-Powered-By:ASP.NET
В моей ASPX код за это то, что я установил
resp.Cache.SetCacheability(HttpCacheability.ServerAndPrivate)
resp.Cache.SetOmitVaryStar(True)
resp.Cache.SetExpires(DateTime.UtcNow.AddYears(1))
resp.Cache.SetMaxAge(New TimeSpan(365, 0, 0, 0))
resp.Cache.SetLastModified(DateTime.UtcNow)
resp.Cache.SetValidUntilExpires(True)
resp.Cache.VaryByParams.Item("v") = True
resp.Cache.VaryByParams.Item("ln") = True
resp.Cache.VaryByParams.Item("sid") = False
Может кто-нибудь спросить, почему браузер не берет страницу из локального кеша?