IE页面后退刷新数据加载问题
2012-08-01 20:05
330 查看
发布网页后,第一次浏览过后会在临时文件夹中生成缓存文件,这样IE下次访问或者通过后退访问页面的时候就会从缓存里面读取页面而不重新进入后台生成页面,这样做提高了效率但是同时也会出现bug,因为当需要更新数据的时候可能就会出问题。有时候调试也会发现,进入页面的同时根本没有执行page_load。
为了解决这个问题,有两种方法:
首先可以让页面加载时强制刷新,刷新的同时就可以重新生成新的数据了,方法是将下面语句放入后台page_load函数里面
Response.Cache.SetCacheability(HttpCacheability.NoCache);
还有一种思路就是禁止页面加载时从缓存里面读取数据,方法是将下面语句加入前台页面的<head></head>之间。
<meta http-equiv="Pragma" content="no-cache">
个人比较推荐第二种方法。
为了解决这个问题,有两种方法:
首先可以让页面加载时强制刷新,刷新的同时就可以重新生成新的数据了,方法是将下面语句放入后台page_load函数里面
Response.Cache.SetCacheability(HttpCacheability.NoCache);
还有一种思路就是禁止页面加载时从缓存里面读取数据,方法是将下面语句加入前台页面的<head></head>之间。
<meta http-equiv="Pragma" content="no-cache">
个人比较推荐第二种方法。
相关文章推荐
- ajax页面无刷新 IE下遭遇Ajax缓存导致数据不更新的问题
- easyui关于解决tab添加的页面通过href加载数据内容的页面刷新后form表单重复提交的问题;
- Jquery easyui datagrid在IE 9浏览器下,删除数据后,页面刷新数据仍显示的问题。
- 在Asp.net 2.0 中禁用页面缓存解决页面刷新(重新加载数据)的问题
- 在Asp.net 2.0 中禁用页面缓存解决页面刷新(重新加载数据)的问题!
- 关于 ie 下使用 iframe 加载子页面时,子页面ajax数据能进入success方法,但是数据为空的问题
- 在Asp.net 2.0 中禁用页面缓存解决页面刷新(重新加载数据)的问题!
- ajax页面无刷新 IE下遭遇Ajax缓存导致数据不更新的问题
- ajax页面无刷新 IE下遭遇Ajax缓存导致数据不更新的问题
- 使用easyUI的treegrid的时候,出现后台返回数据为空时,treegrid加载了前面请求到的数据到页面上的问题
- 瀑布流AJAX无刷新加载数据列表--当页面滚动到Id时再继续加载数据
- 解决vue页面刷新或者后退参数丢失的问题
- Ext JS Panel加载页面刷新的问题
- JqueryEasyUI 解决IE下加载时页面错乱的问题 分类: JavaScript JqueryEasyUI 2014-09-20 09:50 546人阅读 评论(1) 收藏
- 页面在IE9中打不开,需要按F12,再刷新,才可以正常打开(PS:由于console.log在IE中的兼容问题)
- 【Android】解决RadioButton+FragmentPagerAdapter+Fragment切换页面数据加载的问题
- 在ascx中使用DropDownList绑定数据页面刷新时变空的问题
- Android Fragment内嵌Fragment页面不刷新数据问题
- 使用sessionStorage解决vuex在页面刷新后数据被清除的问题
- 关于EasyUI中的treegrid数据在页面加载慢的问题