ashx实现ajax功能遇到的浏览器缓存问题
2011-08-01 11:52
357 查看
最近做了一个在用户点击按钮时记录用户按钮点击数并判断点击数是否超过某个数值的功能。因为需要点击按钮的时候页面不能回发,所以最后采用了js与ashx结合的方法。(.ashx文件是asp.net中实现自定义http处理程序的文件,另一种实现自定义http处理程序的方法是自定义处理程序,如trace.axd。注:aspx页面也是依靠http处理程序的,只不过是一个复杂的http处理程序)
但在使用的过程中因为浏览器的缓存问题,除第一次请求.ashx文件会与后台进行交互外,以后的请求就只返回第一次请求结果的缓存值。解决的方法是添加如下代码:
context.Response.Cache.SetNoStore();
或者也可在请求.ashx文件的url添加随机参数,这样每次请求时会被认为是不同的请求。
但在使用的过程中因为浏览器的缓存问题,除第一次请求.ashx文件会与后台进行交互外,以后的请求就只返回第一次请求结果的缓存值。解决的方法是添加如下代码:
context.Response.Cache.SetNoStore();
或者也可在请求.ashx文件的url添加随机参数,这样每次请求时会被认为是不同的请求。
相关文章推荐
- ashx实现ajax功能遇到的浏览器缓存问题
- ashx实现ajax功能遇到的浏览器缓存问题
- 使用flexpaper实现在线预览功能时 ,遇到的flash缓存问题的解放方案
- Ajax解决浏览器的缓存问题
- 解决使用Ajax时浏览器的缓存问题
- 本地缓存的实现以及遇到的问题
- AjaxPro实现异步调用,解决浏览器假死及超时问题
- 本地缓存的实现以及遇到的问题
- Ajax解决浏览器的缓存问题
- Ajax中浏览器的缓存问题解决方法
- Ajax解决浏览器的缓存问题
- 一个简单的例子看明白如何利用window.location.hash实现ajax操作时浏览器的前进/后退功能
- java 关于项目导出功能实现过程中遇到的问题及思路历程
- 使用struts2实现下载功能遇到的文件中文问题解决经验分享
- 捕捉enter事件实现搜索功能时遇到的一个怪异问题
- 用servlet实现登录注册功能时遇到的问题和解决方法
- ajax学习笔记---解决浏览器缓存和中文乱码问题
- Ajax处理浏览器缓存的问题
- 使用jquery UI实现高度可定制化的功能遇到的问题
- 几种方法实现ajax请求内容时使用浏览器后退和前进功能