Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.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 Ajax调用缓存_Javascript_Ajax - Fatal编程技术网

Javascript Ajax调用缓存

Javascript Ajax调用缓存,javascript,ajax,Javascript,Ajax,我使用简单的javascript进行ajax调用,效果很好。但是在刷新页面之后,调用会立即再次执行。这是ajax调用被缓存的问题吗?如何解决?我使用php作为服务器端语言。如果刷新页面,则页面上的任何JavaScript都将从头开始运行。如果您对页面加载执行任何Ajax响应,那么它将再次启动。如果对Ajax请求的响应包括缓存控制HTTP头,则应应用这些头。浏览器将像处理任何其他请求一样处理Ajax请求。如果您在php脚本中设置了适当的缓存来响应ajax调用,那么浏览器应该对其进行缓存,而不会对性

我使用简单的javascript进行ajax调用,效果很好。但是在刷新页面之后,调用会立即再次执行。这是ajax调用被缓存的问题吗?如何解决?我使用php作为服务器端语言。

如果刷新页面,则页面上的任何JavaScript都将从头开始运行。如果您对页面加载执行任何Ajax响应,那么它将再次启动。如果对Ajax请求的响应包括缓存控制HTTP头,则应应用这些头。

浏览器将像处理任何其他请求一样处理Ajax请求。如果您在php脚本中设置了适当的缓存来响应ajax调用,那么浏览器应该对其进行缓存,而不会对性能造成影响。

好的,ajax请求只需单击一个按钮即可执行。现在,当我引用页面时,ajax请求不应执行。其他条件相同时,它不会执行。感谢我使用smarty,可能是因为包含多个文件。你能为它的实现指出正确的方向吗?添加了一个解释http缓存的博客帖子链接。