永洪社区

标题: 利用url传参好像浏览器会有缓存? [打印本页]

作者: yhdata_4pepjsdL    时间: 6 天前
标题: 利用url传参好像浏览器会有缓存?
利用url传参好像浏览器会有缓存?

params=[],假如第一次传name='张三' ,第二次在新的浏览器页签传name='李四' ,张三的数据会一闪而过再切到李四,这种怎么解决

作者: yhdata_lyaa    时间: 6 天前
当前是什么版本?
作者: yhdata_4pepjsdL    时间: 6 天前
yhdata_lyaa 发表于 2024-12-30 10:06
当前是什么版本?

10.0
作者: yhdata_lyaa    时间: 6 天前
一闪而过的是上一次的,刷新完就是新的了,正常的
作者: yhdata_4pepjsdL    时间: 6 天前
yhdata_lyaa 发表于 2024-12-30 14:53
一闪而过的是上一次的,刷新完就是新的了,正常的

我知道是上次的,有什么办法避免这种吗?
因为我是把报表作为子页面嵌入到我的页面,类似于从汇总页面跳到详情页面,外面会传参数进去,但每次都会先看到上次的结果,再变成正确的结果,体验不太好。
有什么办法能避免吗,加载时间长点都没关系,但不希望看到上次的数据
作者: yhdata_lyaa    时间: 6 天前
是超链接跳转吗,本窗口和弹窗目前没有看到这种情况,只有新窗口看到很短的一下,浏览器的缓存影响,你看看能不能禁用掉浏览器缓存呢
作者: yhbi老6了    时间: 6 天前
可以通过在 URL 中添加一个参数来禁用浏览器缓存。通常是通过附加一个动态参数来实现的,常见的做法是使用时间戳或随机数作为参数。浏览器会认为这是一个新的资源请求,从而避免缓存。

示例:
plaintext
https://example.com/resource.js?t=1234567890
作者: yhdata_4pepjsdL    时间: 6 天前
yhdata_lyaa 发表于 2024-12-30 16:06
是超链接跳转吗,本窗口和弹窗目前没有看到这种情况,只有新窗口看到很短的一下,浏览器的缓存影响,你看看 ...

不是自带的超链接,我想实现的就是自带的那种跳转,没有缓存的那种,因为我从外面跳进来带的参数是页签id,我用这个来控制展示哪个页签,会先跳到旧页签再跳到新页签,这个就很明显了,我自己的页面是高代码
作者: yhdata_4pepjsdL    时间: 6 天前
yhbi老6了 发表于 2024-12-30 16:15
可以通过在 URL 中添加一个参数来禁用浏览器缓存。通常是通过附加一个动态参数来实现的,常见的做法是使用 ...

试了一下,没有生效
作者: yhbi老6了    时间: 6 天前
yhdata_4pepjsdL 发表于 2024-12-30 16:52
试了一下,没有生效

按理来说是可以的。你怎么加的,不会真的只是加个t=1234567890吧?
作者: yhdata_4pepjsdL    时间: 6 天前
yhbi老6了 发表于 2024-12-30 16:53
按理来说是可以的。你怎么加的,不会真的只是加个t=1234567890吧?

是的,就只把t换了个不同的值
作者: yhdata_4pepjsdL    时间: 6 天前
yhbi老6了 发表于 2024-12-30 16:53
按理来说是可以的。你怎么加的,不会真的只是加个t=1234567890吧?

是的 我就改了下t的值
作者: yhbi老6了    时间: 6 天前
yhdata_4pepjsdL 发表于 2024-12-30 17:05
是的 我就改了下t的值

方便的话,用咖啡数据集做一个相似的demo,然后录屏做gif我们看一下
作者: yhdata_4pepjsdL    时间: 6 天前
yhbi老6了 发表于 2024-12-30 17:10
方便的话,用咖啡数据集做一个相似的demo,然后录屏做gif我们看一下

不知道为啥上传不上来,明明才2M




欢迎光临 永洪社区 (https://club.yonghongtech.com/) Powered by Discuz! X3.4