商城项目_
搭建前台
思路分析
通过当前的商品的分类的id:
先找自己,再通过pid找到父级,再找父子的所有自己,除去自己
通过path找到当前分类的所有的上级
获取面包屑方法思路:
① 通过商品分类获取当前分类对象
② 通过分类对象,获取自己的path(.1.2.3.)
③ 通过path获取所有的层级 :
遍历list集合,将自己和兄弟封装到map中,以供前台获取
④ 通过层级,获取自己和平级的层级
为什么要要求全部实现。
继承base为啥有?
优化的一个思想
返回的数据最好使用一个map,只放回前端需要的字段,而不是将所有的字段返回,这样会节约带宽(当请求变多的时候,因为返回的数据狠毒,占用的带宽就很大,非常影响性能)
#
商品的详情页面数据很多,redis的数据时在内存中的,这样操作的话减少了数据库的压力,但是瓶颈在于内存上。内存不易扩展。所以使用页面的静态化。ES的核心功能是实现全文检索的。
实现商品详情页面的静态化
商品上架之后,商品就可以进行查询。,并且商品是以部分商品进行上架,数量不是特别大。
于是商品上架时,就实现商品详情页面的静态化。
还没有评论,来说两句吧...