有没有办法在网页上做一个按钮 达到清理缓存

2023-05-11 13:57:59 +08:00
 helee9199

我只知道清理缓存,要么装插件,要么进设置里去清 但是有些情况 user 不会。 想问一下, 有没有什么 api 可以清理缓存 做一个按钮,点击以后就能清理。

3955 次点击
所在节点    程序员
36 条回复
taogen
2023-05-11 13:59:03 +08:00
helee9199
2023-05-11 14:01:03 +08:00
@taogen 可以理解为 user 是老年人 不知道这些东西
现在就想给他一个按钮,点了清缓存。
wolfie
2023-05-11 14:03:46 +08:00
这届用户不行,连缓存都不会清理,导致功能不可用。
crab
2023-05-11 14:04:18 +08:00
unclemcz
2023-05-11 14:05:03 +08:00
换个思路,前端禁止缓存,引入静态资源的时候都加随机版本号。
ovtfkw
2023-05-11 14:06:28 +08:00
alter 之
SaltyLeo
2023-05-11 14:07:19 +08:00
user 应该知道他需要清除缓存才能继续下一步吧。
如果是 chrome ,可以在你的页面上设置一个按钮,链接为:chrome://settings/clearBrowserData ,点击后会弹出确认清除浏览数据的页面,点击清除数据即可。
gongxuanzhang
2023-05-11 14:09:31 +08:00
function clearCache(){
alert('清理缓存成功')
}
hua123s
2023-05-11 14:10:18 +08:00
oott123
2023-05-11 14:10:39 +08:00
Al0rid4l
2023-05-11 14:10:45 +08:00
清理你自己页面所在域的当然可以, 但如果你想要清整个浏览器的那会跨域, 毕竟不能让你一个按钮就把其他网站购物车都给清了
helee9199
2023-05-11 14:22:00 +08:00
@unclemcz 屎山+快 20 年的老项目,很多方式不好实现,搞个按钮清缓存最直接了
@Al0rid4l 这个无所谓,清当前页或全部没差。医院用。

@oott123 @hua123s 谢谢我看看这个
knva
2023-05-11 14:51:06 +08:00
alert("清理成功矣")
bzw875
2023-05-11 15:05:43 +08:00
可以给用户开一个安慰剂,酷炫的动画然后弹出清空完成。但是浏览器不允许范围隐私数据
shyangs
2023-05-11 15:17:42 +08:00
什麼鬼安慰劑,樓主肯定遇到了快取和新資料不一致的問題。

就像之前 V2EX 的翻頁報 502 ,https://www.v2ex.com/t/938867

不想治本的情況,安慰劑還不如治標方案——清 cookie 和清緩存。
hsfzxjy
2023-05-11 15:22:54 +08:00
@shyangs 查了下快取,原来是 cache
opengps
2023-05-11 15:24:19 +08:00
你自己写个程序,后台定期执行就行了,不用期待什么人为操作
pipaseqin
2023-05-11 15:37:38 +08:00
左上角设置一块区域连续点击 n 次,出现清理按钮,点击或多少秒不点击则隐藏
helee9199
2023-05-11 15:53:37 +08:00
@shyangs 是啊 就这个意思,但是 user 又不会装插件和到设置里去清
所以我想有什么办法 能达到清理 cookie 和缓存的效果。
TArysiyehua
2023-05-11 16:29:49 +08:00
@helee9199 你自己代码不能主动清空 cookie 和缓存吗?感觉无压力呀

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/939184

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX