调试网页时禁止浏览器缓存

在调试网页时经常会遇到页面缓存而带来的烦恼,一般都可以通过浏览器的设置解决,当然对于html网页而言,也可以用一下代码禁止浏览器缓存

<META  HTTP-EQUIV="Pragma"  CONTENT="no-cache">
<META  HTTP-EQUIV="Cache-Control"  CONTENT="no-cache">
<META  HTTP-EQUIV="Expires"  CONTENT="0"> 
 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据描述,可以大致推断出原因可能为缓存导致。正常情况下,浏览器在调用接口,会发送一个 HTTP 求,并在网络面板中显示该求的求头、响应头、响应体等信息。但有候,在 vue3 的生产环境中,我们调用接口却发现网络切面没有任何求信息。 这,我们需要注意,浏览器常常会默认开启缓存机制,这可能造成接口不在 network 显示的情况。实际上,我们调用接口浏览器可能会直接从缓存中读取数据,而不会发送新的求。 针对这种情况,我们可以通过以下几种方式解决: 1. 在求头中设置 Cache-Control,在求数据禁止缓存 我们可以在求头中加入 Cache-Control: no-cache,表示我们不希望浏览器缓存下来。这样,在每次浏览器都会强制要求服务器发送新的数据,从而避免缓存导致的网络求无法显示的问题。 2. 在URL中加入间戳 我们也可以在每次调用接口,在 URL 中加入一个不同的间戳参数,这样浏览器就会认为每个求是独立的,不会缓存相同的求。 3. 在服务端设置响应头 在服务端的响应头中设置 Cache-Control: no-cache,也可以达到我们不希望浏览器对响应进行缓存的目的。 综上所述,接口不在 network 显示可能是由于缓存导致的,我们可以通过上述方法避免这种情况的发生。当然,我们在调试过程中也可以使用 DevTools 的 Disable Cache 功能来关闭缓存,这样可以方便我们更好的调试问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值