美文网首页
Ajax缓存

Ajax缓存

作者: wangminglang | 来源:发表于2016-07-13 09:37 被阅读612次


一、缓存原理

当Ajax第一次发送请求后,会把请求的URL和返回的响应结果保存在缓存内,当下一次调用Ajax发送相同的请求时,注意,这里相同的请求指的是URL完全相同,包括参数,浏览器就不会与服务器交互,而是直接从缓存中把数据取出来,这是为了提高页面的响应速度和用户体验。(服务端也会收到请求响应304)

二、解决缓存方法

给请求链接加随机数或时间戳

1.在 Ajax 的 URL 参数后加上 “?fresh=” + Math.random(); //当然这里参数 fresh 可以任意取了

2.在 Ajax 的 URL 参数后加上 “?timestamp=” + new Date().getTime();

3.设置参数cache:false;

4.


待测试

相关文章

  • jquery使用(一):ajax

    一、ajax基本参数配置 二、ajax数据缓存优化 1.$.ajax不缓存版: 要解决:清除缓存,可以有三种解决方...

  • ajax的总结

    原文: http://louiszhai.github.io/2016/11/02/ajax/ 1.ajax缓存处...

  • 数据调取归整-1

    在做ajax页面无刷新添加的时候,IE下遭遇Ajax缓存在IE下用Ajax请求某一页面,通常会因为缓存的原因而返回...

  • Ajax缓存

    一、缓存原理 当Ajax第一次发送请求后,会把请求的URL和返回的响应结果保存在缓存内,当下一次调用Ajax发送相...

  • 清除缓存

    清理form表单的临时缓存 jquery ajax清除浏览器缓存 方式一:用ajax请求服务器最新文件,并加上请求...

  • 前端性能优化指南

    前端性能优化指南 AJAX优化 缓存AJAX: 请求使用GET:当使用XMLHttpRequest时,而URL长度...

  • 前端性能优化

    AJax 优化 缓存 Ajax 请求尽量使用GET, 仅取决于cookie数量 Cookie 优化 减少Cooki...

  • Ajax的缓存问题

    产生缓存的原因: 当Ajax发送数据成功后,会把请求的URL和返回的响应结果保存到缓存内,当下一次调用Ajax发送...

  • 性能优化

    ajax优化 1、缓存ajax:a、异步并不等于及时2、请求使用GETa、- 当使用XMLHttpRequest时...

  • JS强制刷新页面、清除缓存刷新

    清理网站缓存的几种方法 meta方法 清理form表单的临时缓存 jquery ajax清除浏览器缓存 方式一:用...

网友评论

      本文标题:Ajax缓存

      本文链接:https://www.haomeiwen.com/subject/ekmsjttx.html