javaweb 开发的电商项目,如何在系统中使用缓存? 求大神赐教,感激不尽……

发布于 2022-09-02 09:07:55 字数 193 浏览 17 评论 0

电商项目将常用数据缓存起来,比如,移动端首页的数据,商品分类等这些不经常变化的数据,目的是为了 增强 移动端Android、iOS 响应速度。

问题1:缓存,移动端首页的数据,商品分类等这些不经常变化的数据,线上运行的项目 ,是怎么做的,用到那些技术?
问题2:缓存应该怎么弄,是否要用到redis? 如果,不使用缓存,还有,其他什么解决方案吗?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

乖乖公主 2022-09-09 09:07:55

可以使用EhCache对不经常变化的数据或者常用的页面进行缓存。也可以考虑将一些不容易变化的数据直接缓存在客户端中

拥抱影子 2022-09-09 09:07:55

可以直接在客户端缓存啊(Android IOS),客户端和服务端之间应该是http/https协议吧。直接使用或者参考ETag

欢烬 2022-09-09 09:07:55

缓存有很多

  1. 数据库查询缓存(很多数据库默认都会开启)

  2. 后端APP数据缓存

  3. 后端APP页面缓存(包括渲染好的整个HTML文件或者部分HTML代码)

  4. webserver页面缓存(proxy_cache或者fastcgi_cache)

  5. http缓存(包括使用过期时间或者etag之类的头信息来控制缓存,返回304,达到减少流量的目的)

  6. 客户端缓存(客户端针对URL请求进行缓存,如ajax的cache等)

岁月打碎记忆 2022-09-09 09:07:55

如果这方面需求比较强烈的话,建议采用redis;
不是很强烈就使用jvm cache。

逆流 2022-09-09 09:07:55

java开发的WEB项目,shop++在单台服务器并发可以达1000。建议参考下shop++电商系统的性能设计。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文