我只知道清理缓存,要么装插件,要么进设置里去清 但是有些情况 user 不会。 想问一下, 有没有什么 api 可以清理缓存 做一个按钮,点击以后就能清理。
我只知道清理缓存,要么装插件,要么进设置里去清 但是有些情况 user 不会。 想问一下, 有没有什么 api 可以清理缓存 做一个按钮,点击以后就能清理。
|
taogenMay 11, 2023
1
|
|
wolfieMay 11, 2023
3
这届用户不行,连缓存都不会清理,导致功能不可用。
|
|
crabMay 11, 2023
4
|
|
unclemczMay 11, 2023 via Android
5
换个思路,前端禁止缓存,引入静态资源的时候都加随机版本号。
|
|
ovtfkwMay 11, 2023
6
alter 之
|
|
SaltyLeoMay 11, 2023
7
user 应该知道他需要清除缓存才能继续下一步吧。
如果是 chrome ,可以在你的页面上设置一个按钮,链接为:chrome://settings/clearBrowserData ,点击后会弹出确认清除浏览数据的页面,点击清除数据即可。 |
|
8
function clearCache(){
alert('清理缓存成功') } |
|
9
|
|
Al0rid4lMay 11, 2023
11
清理你自己页面所在域的当然可以, 但如果你想要清整个浏览器的那会跨域, 毕竟不能让你一个按钮就把其他网站购物车都给清了
|
|
12
|
|
knvaMay 11, 2023
13
alert("清理成功矣")
|
|
bzw875May 11, 2023
14
可以给用户开一个安慰剂,酷炫的动画然后弹出清空完成。但是浏览器不允许范围隐私数据
|
|
shyangsMay 11, 2023
15
什麼鬼安慰劑,樓主肯定遇到了快取和新資料不一致的問題。
就像之前 V2EX 的翻頁報 502 ,https://www.v2ex.com/t/938867 不想治本的情況,安慰劑還不如治標方案——清 cookie 和清緩存。 |
|
opengpsMay 11, 2023
17
你自己写个程序,后台定期执行就行了,不用期待什么人为操作
|
|
pipaseqinMay 11, 2023
18
左上角设置一块区域连续点击 n 次,出现清理按钮,点击或多少秒不点击则隐藏
|
|
TArysiyehuaMay 11, 2023
20
@helee9199 你自己代码不能主动清空 cookie 和缓存吗?感觉无压力呀
|
|
krixaarMay 11, 2023
21
流程截图放 word 里搞个手册,一个链接放上去就行了。最后加上 IE 怎么重置浏览器的流程,和其他浏览器卸载重装一句话。
不会操作?找个会的过来按手册就行了。 |
|
cydianMay 11, 2023 via Android
22
长见识了,第一次看到这个 headers
|
|
qpingMay 11, 2023
23
为什么你们要清缓存,不能代码层面解决下缓存问题吗?
|
|
qpingMay 11, 2023
25
那还是浏览器缓存问题,还是应该在代码层面解决,所有文件都加上版本号
|
|
darkengineMay 11, 2023
26
老年人知道缓存是什么吗。。。应该加一个按钮叫“一键解决问题” /doge
|
|
cyningxuMay 11, 2023
27
看了一下,楼主的意思是清文件 cache 和 cookie ?我理解文件 cache 的话不就是加版本号吗? cookie 的话更简单了,所以这个问题是?
|
|
LavaCMay 11, 2023
28
遇到过这种情况,给甲方做好了页面,她的电脑访问一直是旧的就以为我们在糊弄她,我们喊了两天 Ctrl+F5 ,也不知道是她没按还是按错了,反正就没刷新到,最后开始开远程帮她按了快捷键。
|
|
paradoxsMay 11, 2023
29
有 1 说 1 , 让客户清缓存这个做法绝对是不对的。
自己加版本号吧 |
|
BUHeF254Lpd1MH06May 11, 2023
30
@gongxuanzhang 一看你就没写过真的,我刚入行的时候写 APP ,老板让我加个清除缓存,那时候刚毕业我都不知道该缓存啥还清除缓存,我就写了一个类似的,不过加了一个定时器 loading 一秒哈哈
|
|
RitrMay 11, 2023
31
alert("清除成功“);
|
|
zhaokunMay 12, 2023 via iPhone
32
先搞清楚是什么缓存,如果是前端自己写的缓存那不按钮随便写吗?
|
|
fiveStarLaoliangMay 12, 2023
33
private clearCache() {
// 清除所有数据 fetch('/', { cache: 'no-cache' }) fetch('/', { cache: 'reload' }) window.location.reload() } |
|
fiveStarLaoliangMay 12, 2023
34
刚研究了下,代码没作用,再研究研究
|
|
fiveStarLaoliangMay 12, 2023
35
我试了下这个办法可以重新加载页面
private clearCache() { // 清除缓存 if (window.location.href.indexOf('v=') < 0) { window.location.href = `/?v=${new Date().getTime()}` } else { window.location.href = window.location.href.replace(/v=\d+/, 'v=' + new Date().getTime()) } } |
|
36
|