实现首页点赞功能

思路 创建likes表,用户每次点赞微博就存一条点赞关系(userId、blogId)。blogs表中添加likeCount记录总点赞数,isLike表示当前用户是否点赞该条微博 登录后,自动将userId拿去查likes表后遍历blogList去修改isLike 前端根据isLike显示不同的点赞按钮,根据likeCount显示点赞数 点击点赞按钮后,根据前端传回的isLike来判断当前用户是否已点赞当前微博,是则likeCount-1并改变isLike为false,否则 likeCount+1并改变isLike为true

阅读全文

广场页

页面和模板(后端渲染 缓存)回顾模板技术方案 广场页是每个人都能进行访问的,而且访问到的内容都一样,所以可以通过redis缓存微博列表数据来减少请求,优化代码,路由不再通过controller层去找service层获取数据库数据,而是通过cache层去看缓存中有无数据,没有再去找service层获取数据库数据

阅读全文