为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

饮歌长啸 2019-03-20 22:19:10
电商项目将常用数据缓存起来,比如,移动端首页的数据,商品分类等这些不经常变化的数据,目的是为了 增强 移动端Android、iOS 响应速度。问题1:缓存,移动端首页的数据,商品分类等这些不经常变化的数据,线上运行的项目 ,是怎么做的,用到那些技术?问题2:缓存应该怎么弄,是否要用到redis? 如果,不使用缓存,还有,其他什么解决方案吗?
查看完整描述

4 回答

?
森林海

TA贡献2011条经验 获得超2个赞

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


查看完整回答
反对 回复 2019-04-17
?
慕运维8079593

TA贡献1876条经验 获得超5个赞

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


查看完整回答
反对 回复 2019-04-17
?
小唯快跑啊

TA贡献1863条经验 获得超2个赞

缓存有很多

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

  2. 后端APP数据缓存

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

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

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

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


查看完整回答
反对 回复 2019-04-17
?
翻翻过去那场雪

TA贡献2065条经验 获得超14个赞

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


查看完整回答
反对 回复 2019-04-17
  • 4 回答
  • 0 关注
  • 610 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号