博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ASP.NET页面在IE缓存问题的解决
阅读量:6973 次
发布时间:2019-06-27

本文共 684 字,大约阅读时间需要 2 分钟。

以前没有注意到这个问题,今天在看Blog的时候发现有篇文章不错,或许以后值得借鉴:

一般情况下,WEB页面都会在Internet临时文件夹中有一个临时文件.

我在操作IE时会出现这种情况:
假如说有一个页面Page1.aspx,在我第一次访问后,它会在我的Internet临时文件夹里有一个Page1.aspx文件生成.之后,如果我改了Page1.aspx的数据后再次访问该页面,发现IE并没有对这个Page1.aspx的数据进行更新,反而打开的是我第一次访问的页面.为什么会这样,是因为IE自动(默认)调用了Internet临时文件夹里有一个Page1.aspx文件,而不是重新下载新的Page1.aspx.
怎样能让IE自动重新下载新的Page1.aspx呢?
一种方法是对Internet选项进行设置.
Internet选项-->常规-->Internet临时文件中"设置"-->每次访问此页时检查.
这种设置时最好同时删除临时文件.
这种方法是让客户自己设置自己的浏览器,如果客户忘记了设置,那么,新的页面总是下载不到本地.这时,客户会怎样认为呢?("肯定是程序的错!"其实也不是程序的错,但是用程序完全可以解决这个问题)
第二种方法:用程序自己来让页面自动下载.
这种方法实际上是让页面不保存到Internet临时文件夹中,每次访问页面都会让浏览器下载页面.
只要在aspx.cs代码的Page_Load事件中加上

Context.Response.Cache.SetCacheability(HttpCacheability.NoCache);

即可.

转载地址:http://duesl.baihongyu.com/

你可能感兴趣的文章
一名3年工作经验的java程序员应该具备的职业技能
查看>>
基于CRA,使用Redux、Router、Sass等快速搭建纯前端React项目
查看>>
机器喵之红黑树(一)
查看>>
Saltstack 安装配置详解
查看>>
【Tomcat】IDEA下跟踪查看源码
查看>>
Java多线程进阶(三)—— J.U.C之locks框架:ReentrantLock
查看>>
Echarts-百度地图省分着色
查看>>
你不知道的JavaScript :值
查看>>
基于gokit的微服务项目骨架ko
查看>>
Makefile简介
查看>>
《前端竹节》(2)【正则表达式】
查看>>
ECMAScript 6 学习之路 ( 一 )
查看>>
完全使用 Docker 开发 PHP 项目 (三): 命令容器化
查看>>
android综合资讯App、自定义悬浮框、屏幕助手、空灵音乐源码等
查看>>
Vue全局异常捕获
查看>>
详解CommonsChunkPlugin的配置和用法
查看>>
awk 入坑指北
查看>>
Vert.x入坑须知(3)
查看>>
短网址(short URL)系统的原理及其实现
查看>>
azkaban 安装
查看>>