php禁止网页抓取( 禁止post提交数据的ajax缓存需要怎么处理?缓存 )

优采云 发布时间: 2022-02-14 16:30

  php禁止网页抓取(

禁止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头防止缓存,如:

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线