Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用此GET请求进行缓存将如何工作?_Javascript_Php_Wordpress_Caching - Fatal编程技术网

Javascript 使用此GET请求进行缓存将如何工作?

Javascript 使用此GET请求进行缓存将如何工作?,javascript,php,wordpress,caching,Javascript,Php,Wordpress,Caching,我最近听说我的GET请求将被缓存,我对这对我的案例意味着什么有疑问 我使用javascript发送GET请求: var ajax = new XMLHtpprequest(); ajax.open("GET", "https://my-website.com/somepage.php"); ajax.onload = function () { // do something depending on the echoed response } ajax.send(); 在我的some

我最近听说我的GET请求将被缓存,我对这对我的案例意味着什么有疑问

我使用javascript发送GET请求:

var ajax = new XMLHtpprequest();
ajax.open("GET", "https://my-website.com/somepage.php");
ajax.onload = function () {
    // do something depending on the echoed response
}
ajax.send();
在我的somepage.php中:

$wp_user_id = get_current_user_id();
// echo something depending on the $wp_user_id back
我的理解是,当不同的登录用户打开ajax调用时,他们会得到最后一个缓存的ajax调用,这可能与他们各自的wp_用户id不一致

我在我的Web服务器上使用wordpress而不使用插件

我的问题是:

  • 我是对的,还是我理解缓存有什么问题

  • 如果我错了,停止这种行为的最好方法是什么

谢谢您提前回复

您只需要编写一个响应处理程序。(并侦听onreadystatechange)

要防止缓存请求,请使用cachebuster

https://yourdomain.com/web-api/handler.php?cb=ej0d293dj

要正确评估该URL的可缓存性,您需要提供请求和响应头(您可以从浏览器开发工具获得它们)。
https://yourdomain.com/web-api/handler.php?cb=ej0d293dj