缓存

前端ajax禁用缓存

jQuery.ajaxSetup() // 该方法设置全局 AJAX 默认选项。

jquery加载完之后执行以下,则发送ajax请求时不会使用缓存

$.ajaxSetup({cache:false});

服务器端禁用缓存(nodejs + express)

etag:

ETag或者实体标签是缓存机制的一种。它运行的方式就好比为一个给定的URL赋予了一个独特的标记。换句话说,如果特定URL中的内容不发生比那话,这个etag就会保持不变,于是浏览器就会使用缓存。

// ... Express.js 应用初始化
app.disable('etag'); 
// ... Express.js 应用路由

上面的代码将会在去除响应头中的ETag字段。

默认情况下,Express.js会使用”弱”ETag。其他的可选值为:

  • true: 弱ETag。例如,app.enabled(’etag’)
  • false: 禁用ETag。例如,app。disable(’etag’)
  • weak: 弱ETag。例如,app.set(’etag’,’weak’)
  • strong: 强stag。例如,app.set(’stag’,’strong’)

express:
app.set(‘cache’, false);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值