php禁止网页抓取( 禁止post提交数据的ajax缓存需要怎么处理?缓存 )
优采云 发布时间: 2022-02-14 16:30php禁止网页抓取(
禁止post提交数据的ajax缓存需要怎么处理?缓存
)
在 (ASP/PHP/JSP/html/js) 中禁用 ajax 缓存的方法集合
更新时间:2014年8月19日12:00:52投稿:hebedich
最简单的禁止ajax缓存的方法是直接在js端生成一个随机数,但是有时候发现这个方法不适合post。如果我们想禁止post提交数据的ajax缓存,我们应该怎么做呢?整理了很多关于禁用ajax缓存的例子
Ajax 缓存很好,但也有缺点。缓存有时会导致误操作,影响用户体验。如果您的 WEB 项目不需要 ajax 缓存,您可以按如下方式禁用 ajax 缓存。
一、在 ASP 中禁用 ajax 缓存:
'将它放在 ASP 页面的最开始处
Response.expires=0
Response.addHeader("pragma","no-cache")
Response.addHeader("Cache-Control","no-cache, must-revalidate")
二、在 PHP 中禁用 Ajax 缓存:
//放在PHP网页开头部分
header("Expires: Thu, 01 Jan 1970 00:00:01 GMT");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
三、在 JSp 中禁用 ajax 缓存:
//放在JSP网页最开头部分
response.addHeader("Cache-Control", "no-cache");
response.addHeader("Expires", "Thu, 01 Jan 1970 00:00:01 GMT");
四、通过向页面添加随机字符来强制更新:例如
var url = 'http://url/';
url += '?temp=' + new Date().getTime();
url += '?temp=' + Math.random();
五、如果是静态HTML,可以添加HTTP头防止缓存,如: