我对AJAX和缓存的概念都不太了解。
在W3Schools的AJAX - Send a Request To a Server页面上,它说应该在要运行的脚本的URL末尾添加
在维基百科上,“cache”的简单定义是:
“在计算机科学中,高速缓存是一个组件,它透明地存储数据,以便未来请求该数据时可以更快地响应。存储在高速缓存中的数据可能是已经计算过的值或者是存储在其他地方的原始值的副本。”
但是,这样做会更好吗?如果计算机已经存储了一些重复的数据,脚本会运行得更快。另外,在教程页面上的第一个示例没有添加到URL,也可以正常工作。
请问有人能告诉我使用
在W3Schools的AJAX - Send a Request To a Server页面上,它说应该在要运行的脚本的URL末尾添加
"?t=" + Math.random()
来防止缓存。在维基百科上,“cache”的简单定义是:
“在计算机科学中,高速缓存是一个组件,它透明地存储数据,以便未来请求该数据时可以更快地响应。存储在高速缓存中的数据可能是已经计算过的值或者是存储在其他地方的原始值的副本。”
但是,这样做会更好吗?如果计算机已经存储了一些重复的数据,脚本会运行得更快。另外,在教程页面上的第一个示例没有添加到URL,也可以正常工作。
请问有人能告诉我使用
"?t=" + Math.random()
的原因吗?
?t=
参数只用于这种情况。如果你知道数据没有/不会改变,那么就不要使用?t=
。 - Mike Edwards