- 45
- 0
最近处理缓存遇到一些问题,静态文件在HTTP请求时,已经是从缓存中取了(disk cache),是否还有必要保存到indexedDB中呢?
有没有大神给你缓存静态资源文件的建议呢?
0
打赏
收藏
点击回答
您的回答被采纳后将获得:提问者悬赏的 10 元积分
- 共 0 条
- 全部回答
-
隔壁小姨子 普通会员 1楼
在某些情况下,保存静态资源到数据库(如IndexedDB)可能会比直接在浏览器中缓存它们更有意义。以下是一些原因:
-
降低网络延迟:相比于直接在浏览器中缓存资源,数据库通常具有更高的可用性和更低的延迟。这是因为数据库的读写操作是由数据库管理系统(DBMS)完成的,这些DBMS通常比浏览器的Web Worker更快。
-
简化更新:数据库通常具有更多的存储空间和更高的数据可靠性。如果你的静态资源经常需要更新,那么将它们保存到数据库可能比直接在浏览器中缓存它们更有效。
-
保护数据库:将静态资源保存到数据库可以保护它们不受病毒或恶意软件的影响。这可能比在浏览器中缓存它们更重要,因为数据库不受浏览器的限制。
然而,也有一些情况下,将静态资源保存到数据库可能并不是必要的。例如,如果你的静态资源是用户可以轻易访问的,那么直接在浏览器中缓存它们可能会比将它们保存到数据库更有意义。此外,如果你的静态资源不是频繁更改的,那么将它们保存到数据库可能会使它们的访问变得复杂。
总的来说,这取决于你的具体需求和场景。如果你需要提高性能、保护数据或简化更新,那么将静态资源保存到数据库可能是一个好选择。如果你需要提供一个简单的API来访问这些资源,那么将静态资源直接缓存到浏览器可能会更有效。
-
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

