AJAX请求后台时会自动缓存,客户端发起请求首先请求缓存,第一次请求即由缓存再请求服务器,返回数据时同样先返回到缓存再展示再客户端。但是如果数据要求随时性呢,数据变化频率高呢?那么如何不让ajax设置缓存呢?

主要有两种方法:

1、在请求url后面加上随机数或者时间戳:

    例如:ajax.open("get","./service.php?"+Math.random()) 这样每次请求就是不同的请求,每次都要到达服务器。

        其实还是都有缓存,只不过每次访问都是唯一的访问,就不会访问到前次访问。最好是加时间戳,时间戳肯定唯一,随机数可能重复。

2、在服务器端设置header头部信息:

    header{"Cache-Control:no-cache"}

    herder{"Pragma:no-cache"}

    header{"Expires:-1"}

      这样就不会再将服务器端返回的数据进行缓存了。

最新文章

  1. 支持“ApplicationDbContext”上下文的模型已在数据库创建后发生更改
  2. EasyUI 中点击取消按钮关闭Dialog(对话框窗口)
  3. vux 表单提交数据 返回后页面跳转
  4. Selenium2学习-040-JavaScript弹出框(alert、confirm、prompt)操作演示实例
  5. [转]IntelliJ IDEA 使用心得与常用快捷键
  6. 在Ubuntu环境把PPT和Word转换为swf文件
  7. 【Effective Java】2、构造参数过多的时候
  8. mac上一键配置和安装adb驱动或者环境
  9. h.264全搜索以及快速全搜索算法
  10. Guacamole 介绍
  11. docker-compose介绍
  12. kali虚拟机添加共享文件夹
  13. MySQL的SQL语句优化-group by语句的优化
  14. 全文检索 -- Solr从概念到实战(一)
  15. 【组合&取补集】数三角形 @CQOI2014/BZOJ3505/upcexam3843
  16. Try Catch Finally总结
  17. mysql的checkpoint
  18. JavaScript(四):函数
  19. 多线程面试题-sleep()和wait()区别
  20. 如何更改删除window服务?

热门文章

  1. 涂鸦智能 dubbo-go 亿级流量的实践与探索
  2. Ranger-Hdfs插件安装
  3. 深入 Laravel 内核之工厂模式
  4. python 日志logging设置按天进行保存,保存近7天,过期日志自动清理
  5. Pytest_参数化(10)
  6. [ SQLAlchemy ] 自我引用型的多对多关系(Self-Referential Many-to-Many Relationship)理解
  7. linux 三剑客(持续更新)排版后续再说,边学边记笔记
  8. 实验 4 :Open vSwitch 实验 —— Mininet 中使用 OVS 命令
  9. hal 编码器做用户输入时捕获初值的设置
  10. promise初体验,小白也能看懂