浏览器单个缓存超过30M不生效怎么办啊
来源:8-1 缓存1

小平菓
2017-12-12
老师好!学习了缓存相关知识很有帮助。
我在做一个会诊系统,客户有这样一个需求,希望提前把会诊相关资料提前打开(缓存到本地),再次打开时不再从服务器下载文件。
相关文件是通过xhr传的流,按照老师的配置在服务端加了Cache-Control的header,在文件比较小(小于30M)的情况下,chrome浏览器可以正常缓存。超过40M后,每次请求都从服务器上下载。并在chrome://cache中查不到该缓存。
请问老师,这大概是哪一方面原因?能否通过浏览器设置解决?谢谢~
写回答
1回答
-
你说的这种情况是有可能的,因为这个浏览器的默认行为,浏览器不能帮你做的太多,如果一个文件1个G,浏览器也自动帮你缓存?写浏览器的程序员也显然会觉得不靠谱吧。。
如果真的是很大的数据存储需求的话,我建议把数据结构化之后存储到indexdb里吧,indexdb可以存的数据量非常大,你肯定够用了
112017-12-29