本文转载自架构师之路css
1、静态页面html
静态页面,是指互联网架构中,几乎不变的页面(或者变化频率很低),例如:nginx
静态页面,有与之匹配的技术架构来加速,例如:web
2、动态页面数据库
动态页面,是指互联网架构中,不一样用户不一样场景访问,都不同的页面,例如:浏览器
这些页面,不一样用户,不一样场景访问,大都会动态生成不一样的页面。缓存
动态页面,有与之匹配的技术架构,例如:网络
3、互联网动静分离架构架构
动静分离是指,静态页面与动态页面分开不一样系统访问的架构设计方法。优化
通常来讲:
4、页面静态化
既然静态页面访问快,动态页面生成慢,有没有可能,将本来须要动态生成的站点提早生成好,使用静态页面加速技术来访问呢?
这就是互联网架构中的“页面静态化”优化技术。
举例,以下图,58同城的帖子详情页,本来是须要动态生成的:
而“页面静态化”是指,将帖子ID为12348888的帖子12348888x.shtml提早生成好,由静态页面相关加速技术来加速:
这样的话,将极大提高访问速度,减小访问时间,提升用户体验。
5、页面静态化的适用场景
页面静态化优化后速度会加快,那能不能全部的场景都使用这个优化呢?哪些业务场景适合使用这个架构优化方案呢?
一切脱离业务的架构设计都是耍流氓,页面静态化,适用于:总数据量不大,生成静态页面数量很少的业务。例如:
6、总结
“页面静态化”是一种将本来须要动态生成的站点提早生成静态站点的优化技术。
总数据量不大,生成静态页面数量很少的业务,很是适合于“页面静态化”优化。