• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP.NET > 如何解决Ajax请求结果的缓存问题说明

如何解决Ajax请求结果的缓存问题说明

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了ajax缓存问题,jquery的ajax缓存问题,ajax缓存,ajax清除缓存,jquery ajax 缓存等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

在默认情况下,IE会针对请求地址缓存Ajax请求的结果。换句话说,在缓存过期之前,针对相同地址发起的多个Ajax请求,只有第一次会真正发送到服务端。在某些情况下,这种默认的缓存机制并不是我们希望的(比如获取实时数据),这篇文章就来简单地讨论这个问题,以及介绍几种解决方案。
目录
一、问题重现
二、通过为URL地址添加后缀的方式解决问题
三、通过JQuery的Ajax设置解决问题
四、通过定制响应解决问题
一、问题重现
我们通过一个ASP.NET MVC应用来重现IE针对Ajax请求结果的缓存。在一个空ASP.NET MVC应用中我们定义了如下一个默认的HomeController,其中包含一个返回当前时间的Action方法GetCurrentTime。

二、通过为URL地址添加后缀的方式解决问题
由于IE针对Ajax请求的返回的结果是根据请求地址进行缓存的,所以如果不希望这个缓存机制生效,我们可以在每次请求时为请求地址添加不同的后缀来解决这个问题。针对这个例子,我们通过如下的代码为请求地址添加一个基于当前时间的查询字符串,再次运行程序后IE中将会显示实时的时间。

三、通过jQuery的Ajax设置解决问题
实际上jQuery具有针对这个的Ajax设置,我们只需要按照如下的方式调用$.ajaxSetup方法禁止掉Ajaz的缓存机制。
          &nb

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 如何解决Ajax请求结果的缓存问题说明

相关文章

  • 2017-05-11解读ASP.NET 5 & MVC6系列教程(9):日志框架
  • 2017-05-11asp.net 修饰符介绍(关于public、private、protected、internal)
  • 2017-05-11asp.net中强制取消TFS2008中其它成员的签出文件的方法
  • 2017-05-11asp.net下获取Excel所有的工作表名称
  • 2018-08-20asp.net实现的DES加密解密操作示例
  • 2017-05-11.net面向对象之多线程(Multithreading)及 多线程高级应用
  • 2017-05-11ASP.NET学习路线(详细)
  • 2017-05-11详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)
  • 2017-05-11ASP.NET的实用技巧详细介绍
  • 2017-05-11ASP.NET 动态写入服务器端控件第1/2页

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • ASP.NET导出数据到Excel的实现方法
    • .net验证码的刷新或局部刷新的方法实例
    • asp.net下XML的加密和解密实现方法
    • asp.net利用存储过程实现模糊查询示例分享
    • blog程序新版本V2.0 Beta完成,提供V1.0全部源码下载
    • win2003服务器asp.net权限设置问题及解决方法
    • asp.net 对中文汉字的加密与解密代码
    • 在Asp.net网页上写读Cookie的两种不同语法介绍
    • c# .Net Core静态文件服务器的新人入门教程
    • ASP.NET数据绑定之DataList控件

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有