php – 缓存AJAX请求
发布时间:2020-12-13 13:44:43 所属栏目:PHP教程 来源:网络整理
导读:我正在向一个 PHP应用程序发送AJAX GET请求,并希望缓存请求返回以供以后使用. 由于我使用GET,因此不同的请求请求不同的URL(例如getHTML.php?page = 2和getHTML.php?page = 5). 我需要在程序中声明哪些标头,以使客户端浏览器以适当的方式缓存请求URL内容?
我正在向一个
PHP应用程序发送AJAX GET请求,并希望缓存请求返回以供以后使用.
由于我使用GET,因此不同的请求请求不同的URL(例如getHTML.php?page = 2和getHTML.php?page = 5). 我需要在程序中声明哪些标头,以使客户端浏览器以适当的方式缓存请求URL内容?我是否需要在处理AJAX请求的Javascript中声明任何内容(我使用的是具有缓存参数的jQuery的$.ajax函数)? 如何处理更改内容的编辑内容? getHTML.php?page = 2,以便客户端不会回退到缓存版本? 当我尝试AJAX请求缓存的请求URL时,浏览器将如何反应? AJAX请求会立即返回成功吗? 谢谢 威廉
在服务器上添加以下标头:
header("Cache-Control: private,max-age=$seconds"); header("Expires: ".gmdate('r',time()+$seconds)); $秒有明显的含义. 另外,检查您的服务器是否不发布其他一些反缓存标头,如Pragma.如果是这样,请添加“Pragma:cache”标头. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |