search

Home  >  Q&A  >  body text

javascript - 关于ajax缓存的问题?

1,ajax使用get方法,第一次请求之后,第二次请求必然会用缓存的数据吗?
2,ajax post方法为什么不会被缓存?
3,ajax jquery cache:false 会使浏览器完全不用缓存吗?
4,有什么更好的方法使用ajax缓存去提高前端性能?

迷茫迷茫2819 days ago560

reply all(1)I'll reply

  • 高洛峰

    高洛峰2017-04-10 17:48:12

    1、是否缓存要看http返回头指定缓存策略。可以参考这里https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/http-caching?hl=zh-cn。
    2、post方法在http协议的设计时就不考虑缓存的,所以没有缓存。
    3、jquery cache是jquery框架提供的一种内存缓存机制,一般页面刷掉就没了,和浏览器缓存是不一样的。浏览器缓存是http respons header里面指定的。
    4、这个问题太宽泛了,我觉得主要更加你数据的变化频率来选择合适的缓存策略吧。

    reply
    0
  • Cancelreply