增删改操作后,查询的数据不变

本文介绍了在前端开发中遇到的因浏览器缓存导致查询数据不更新的问题及其解决方案,包括禁用缓存和添加时间戳参数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

增删改操作后,查询的数据不变

背景:将服务部署到服务器,进行相应的增删改之后,会调用查询的方法,但是查询方法返回的数据是增删改之前的数据,普通刷新后还是不变,除非强制刷新才可以。

原因:因为发送的查询请求,参数是一样的,所以会走浏览器缓存。

解决方法:

第一种:
最快捷分方法就是浏览器F12,找到network,选项,选中disable cache

在这里插入图片描述

第二种:
给每个查询的请求参数中加一个时间戳,这样会使每个请求都会不一样,因为不会走缓存
  1. 浏览器做了什么?
    首先说明一下,打开disbale cache浏览器并不会去主动删除本地的这些缓存、也不会不让把请求到的资源缓存到本地。
  2. 不会删除本地缓存
    ![在这里插入图片描述](https://img-blog.csdnimg.cn/6c719083bca845638f7ffaf77cfe7b85.png
该图是:左边是勾选上disbale cache的情况,右边是不勾选disbale cache的情况
我勾选Disable cache重新加载页面后,再取消勾选Disable cache重新加载页面,会发现浏览器立即就使用缓存了,由此可以证明我上面的结论:缓存一直都在,只不过就看浏览器想不想用了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值