我正在向一个
PHP应用程序发送AJAX GET请求,并希望缓存请求返回以供以后使用.
由于我使用GET,因此不同的请求请求不同的URL(例如getHTML.PHP?page = 2和getHTML.PHP?page = 5).
我需要在程序中声明哪些标头,以使客户端浏览器以适当的方式缓存请求URL内容?我是否需要在处理AJAX请求的Javascript中声明任何内容(我使用的是具有缓存参数的jQuery的$.ajax函数)?
如何处理更改内容的编辑内容? getHTML.PHP?page = 2,以便客户端不会回退到缓存版本?
将另一个参数添加到GET请求,例如getHTML.PHP?page = 2& version = 2是不可能的,因为所请求的URL的链接是自动创建的,没有任何检查(最好是我想要的方式).
当我尝试AJAX请求缓存的请求URL时,浏览器将如何反应? AJAX请求会立即返回成功吗?
谢谢
威廉