02
11
43
45
如何保证详情页静态化后的高并发性能?
9.9k
等12人参与

描述:
课程中,我们对详情页进行了优化,一开始我们是通过html异步加载,直接从数据库中读取详情并且渲染的,很明显,这样做不好,所以咱们通过freemarker生成了html静态页面,可以直接展示,更加加速了用户的访问。但是会有一个问题,页面中包含了文章的分类,如果分类改了,那么就要重新生成html,假设有1亿个html页面,那么重新渲染可能需要好几天甚至大半个月,你能思考一下如何做一些架构上的优化设计吗?

点拨:
通过ssi技术,可以制造网页内嵌,把html切割为多个小的局部html,当分类发生更改以后,那么只需要修改局部的页面即可。如此一来,更改的页面就更少了。

实现思路:
可以参考手记:https://www.imooc.com/article/300244

扩展:
生成html可以再额外构建一个详情微服务,专门用于接收mq的监听,一旦文章发送变懂,可以通过该服务去生成对应的html。

我的作业
去发布

登录后即可发布作业,立即

全部作业
0
评论
提交于  2025-02-11 23:10:18

登录后即可查看更多作业,立即

微信客服

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

帮助反馈 APP下载

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

公众号

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