关于asp.net 2.0使用了VaryByParam时在IE下的缓存问题
最近用asp.net 2.0做一个项目,发现一个问题,当使用VaryByParam之后,页面在IE下根本不缓存,在请求同一页面的情况下,IE会再次请求完整的原页面,虽然服务器端已经缓存了,但是每次都返回完整的页面数据会增加不少流量,而且速度也会比较慢。不知大家有没有碰到过这种事情?
我的页面缓存描述:<%@ OutputCache Duration="86400" VaryByParam="id" %>
相关信息:
1.去掉VaryByParam后,一切正常,IE会缓存页面,再次请求页面会发送If-Modified-Since头
2.缓存在FireFox下一切正常,FireFox请求同样页面会发送If-Modified-Since头,服务器返回304 Not Modified
3.我定义的是VaryByParam="id",但服务器相客户端发送的http头是 Vary: *,是否正常?
4.我尝试使用VarBuCustom及相应代码替换VaryByParam,但是效果一样,即使设置了VaryByParam="none",服务器还是向客户端发送Vary: *
请大家给点看法,这个问题怎么解决,谢谢了!
我的页面缓存描述:<%@ OutputCache Duration="86400" VaryByParam="id" %>
相关信息:
1.去掉VaryByParam后,一切正常,IE会缓存页面,再次请求页面会发送If-Modified-Since头
2.缓存在FireFox下一切正常,FireFox请求同样页面会发送If-Modified-Since头,服务器返回304 Not Modified
3.我定义的是VaryByParam="id",但服务器相客户端发送的http头是 Vary: *,是否正常?
4.我尝试使用VarBuCustom及相应代码替换VaryByParam,但是效果一样,即使设置了VaryByParam="none",服务器还是向客户端发送Vary: *
请大家给点看法,这个问题怎么解决,谢谢了!
...全文
相关推荐
window.showModalDialog两次加载问题清除缓存方法
window.showModalDialog两次加载问题:你第一次打开窗口后,第二次浏览器没有从服务器端取数据,而直接找到了你已经下载的文件
《模式识别与数据挖掘》配套PPT课件
《模式识别与数据挖掘》配套PPT课件
科技成果转化项目进场交易前,评估备案环节需要准备哪些材料?_8.docx
科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。
人工智能通识教育(中职版)课程标准+PPT课件+部分素材+电子活页+在线考核
人工智能通识教育(中职版)课程标准+PPT课件+部分素材+电子活页+在线考核
跨境电商供应链管理(AIGC版)课件+教案+参考答案
跨境电商供应链管理(AIGC版)课件+教案+参考答案


