为什么必须避免缓存结果?

时间:2018-10-16 06:44:10

标签: javascript ajax url get

我是AJAX的新手,我觉得这很令人困惑。请帮我弄清楚。 我继续学习w3schools的课程,并从这里获得了以下示例:

  

https://www.w3schools.com/xml/ajax_xmlhttprequest_send.asp

在这两个示例中,我不理解缓存文件和非缓存文件之间的区别是什么,因为两个示例都提供相同的结果,为什么我必须在URL中添加唯一的ID?

enter image description here

1 个答案:

答案 0 :(得分:0)

如果您请求一个url,则在访问服务器的途中浏览器或其他代理可能会缓存结果,因此,如果您多次请求,则将更快地交付结果。但是内容可能会过时。

如果更改url,则浏览器和其他代理之间的缓存机制将不会将该请求识别为先前的请求。 如果您继续发送相同的号码,则可能会对其进行缓存,因此它必须是唯一的。

但是您无法避免来自服务器本身的缓存结果