如何保证详情页静态化后的高并发性能?
8.3k
等10人参与

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

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

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

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

我的作业
去发布

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

全部作业

数据加载中...

意见反馈 帮助中心 APP下载
官方微信