最近做了一个在用户点击按钮时记录用户按钮点击数并判断点击数是否超过某个数值的功能。因为需要点击按钮的时候页面不能回发,所以最后采用了js与ashx结合的方法。(.ashx文件是asp.net中实现自定义http处理程序的文件,另一种实现自定义http处理程序的方法是自定义处理程序,如trace.axd。注:aspx页面也是依靠http处理程序的,只不过是一个复杂的http处理程序)

但在使用的过程中因为浏览器的缓存问题,除第一次请求.ashx文件会与后台进行交互外,以后的请求就只返回第一次请求结果的缓存值。解决的方法是添加如下代码:

context.Response.Cache.SetNoStore();

或者也可在请求.ashx文件的url添加随机参数,这样每次请求时会被认为是不同的请求。

转载于:https://www.cnblogs.com/hiearth/archive/2010/02/02/1661611.html

ashx实现ajax功能遇到的浏览器缓存问题相关推荐

  1. ajax请求时清除浏览器缓存,js清除浏览器缓存的几种方法

    JS 缓存的问题一直都是我们又爱又恨的东西.也是我们比较头痛的问题, 一方面为了提高网站响应速度,减少服务器的负担,和节省带宽,将需要将静态资源缓存在客户端, 但是另一方面,当 js 文件有改动的时候 ...

  2. IE8浏览器缓存问题导致Ajax的GET请求只能执行一次的解决办法

    转载自  IE8浏览器缓存问题导致Ajax的GET请求只能执行一次的解决办法 最近在测试兼容性问题的时候发现,使用Ajax的GET请求向后台获取响应结果时,如果是IE8浏览器,第一次发送请求时会得到正 ...

  3. 360浏览器 ajax取缓存,web开发遇到的坑之360浏览器缓存问题

    web开发遇到的坑之360浏览器缓存问题 再使用360浏览器,浏览我自己开发的一个配置的web管理后台时,发现,使用ctrl+F5都不能刷新表格的数据,还有,我添加字段时,明明是添加成功的,用sql再 ...

  4. AJAX学习笔记(基本使用,请求参数传递,获取服务端响应,错误处理,低版本IE浏览器缓存问题及解决)

    1. Ajax实现步骤 创建ajax对象 let xhr = new XMLHttpRequest(); 告诉ajax请求地址及请求方式 xhr.open('get','http://www.exam ...

  5. 解决Ajax中IE浏览器缓存问题

    解决Ajax中IE浏览器缓存问题 1.首先,先看一张图.从这张图中我们可以清楚的了解到从请求的发出到解析响应的过程. 2.根据图中的三个节点我们可以使用三种方式解决这个缓存问题(主要是针对ie) 2. ...

  6. ajax浏览器操作发生异常,解决IE浏览器缓存导致AJAX请求数据异常

    IE10浏览器会把AJAX请求的数据都缓存下来,然后每次想去刷新数据时发现数据都是一样的,于是导致数据显示异常. 解决方法: 在页面 标签里,加上以下声明: 保存后,刷新页面,重新访问即可. 说明:最 ...

  7. java ajax清除缓存_JS 清除浏览器缓存(转)

    关于浏览器缓遇新是直朋能到存 浏览器缓存,有时候我们需要他,因为他可以提高网站性能和浏览器速度,提高网站性能.但是有时候我们又不得不清除缓存,因为缓存可能误事,出现一些错误的数据.像股票类网站实时更新 ...

  8. ie浏览器如何创建ajax,唯独ie浏览器缓存ajax请求

    用fiddler调试http请求,在ie浏览器下,如果请求命中缓存,fiddler不会包含该请求.但是在chrome下会包含缓存的请求,Result显示为304. ie浏览器还会缓存通过ajax请求的 ...

  9. ajax get 不会缓存,ajax的get请求时缓存处理解决方法

    ajax的get请求时缓存处理解决方法 本文实例讲述了ajax的get请求时缓存处理解决方法.分享给大家供大家参考.具体分析如下: 很多时候在Ajax的get方法调用的时候由于缓存的原因无法及时获取正 ...

最新文章

  1. Linux系统搭建FTP服务器
  2. HTML行间距的设置方法
  3. 微信url schema,deep link
  4. python字符串与文本处理技巧(1):分割、首尾匹配、模式搜索、匹配替换
  5. SharePoint 2007 用户创建 MySite 过程发生错误一例【已解决】
  6. 软件工程转计算机科学与技术,计算机与软件工程学院本科生转专业实施方案
  7. EPPlus导出Excel感觉很不错~~~
  8. sccket服务器信息获取,websocket断线后重新new了地址,ws.onmessage没有数据
  9. Codeforce 1600Difficulty Graphs 20 questions
  10. LINGO11免密版windows
  11. lcx的使用-内网穿透
  12. NOTION 换深色背景 黑色背景
  13. 电脑调节屏幕亮度快捷键失灵の解决方案
  14. Nlog日志记录组件使用
  15. 计算机桌面图标管理,桌面图标怎么管理 桌面图标管理方法介绍
  16. 点餐系统Sprint1总结
  17. FinallShell 离线激活步骤,适用MAC/WIN
  18. 数据挖掘实战(1)——手写数字识别
  19. Nao机器人-CABSL
  20. 使用OES纹理+GLSurfaceView+JNI实现基于OpenGL ES的播放器画面处理

热门文章

  1. python日程提醒小程序_小程序自动化测试之python版
  2. 银行对公业务结构图梳理
  3. JavaWeb——web.xml配置详细解读
  4. C#中的委托和Java中的“委托”(Java8 lambda表达式)
  5. LNMP(linux+nginx+mysql+php)服务器环境配置
  6. 个人优盘更新涉密计算机病毒库,在涉密计算机和非涉密计算机之间交叉使用优盘、移动硬盘等移动存储介质时,只要及时升级杀毒软件病毒库,就不会造成泄密 - 作业在线问答...
  7. word如何设置上标形式_如何在word里设置删除线、添加着重号、上标和下标?戳这里...
  8. 傅里叶变换性质证明卷积_图傅里叶变换
  9. HUE与Zookeeper的集成
  10. 详解:MySQL数据库的权限管理和运维实操