这篇文章主要介绍“Ajax有哪些缓存机制”,在日常操作中,相信很多人在Ajax有哪些缓存机制问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Ajax有哪些缓存机制”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
Ajax的缓存机制和浏览器处理资源时的缓存机制是一样的。
三条简单规则:
只要是URL相同的GET请求,浏览器会使用缓存(当然还要看服务器的Cache-Control/Expires/Last-Modified/ETag头的设置)。
只要是POST请求,浏览器都不会缓存。
Https的请求,浏览器不会缓存(绝大数情况如此,但是也有例外,据说FF浏览器是例外)。
补充:
在URL中拼入随机的查询字符串可以使浏览器认为这是一个新的请求,从而不使用缓存。
在Ajax的请求中设置Http头: If-Modified-Since:0,告诉服务器要新的内容。
到此,关于“Ajax有哪些缓存机制”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!