一、页面静态化
1、动静态页面
静态页面
即静态网页,指已经装载好内容 HTML 页面,无需经过请求服务器数据和编译
过程,直接加载到客户浏览器上显示出来。通俗的说就是生成独立的 HTML 页
面,且不与服务器进行数据交互。
优缺点描述:
� 静态网页的内容稳定,页面加载速度极快;
� 不与服务器交互,提升安全性;
� 静态网页的交互性差,数据实时性很低;
� 维度成本高,生成很多 HTML 页面;
动态页面
指跟静态网页相对的一种网页编程技术,页面的内容需要请求服务器获取,在不
考虑缓存的情况下,服务接口的数据变化,页面加载的内容也会实时变化,显示
的内容却是随着数据库操作的结果而动态改变的。
优缺点描述:
� 动态网页的实时获取数据,延迟性低;
� 依赖数据库交互,页面维护成本很低;
� 与数据库实时交互,安全控制的成本高;
� 页面加载速度十分依赖数据库和服务的性能;
动态页面和静态页面有很强的相对性,对比之下也比较好理解。
2、应用场景
动态页面静态化处理的应用场景非常多,例如:
� 大型网站的头部和底部,静态化之后统一加载;
� 媒体网站,内容经过渲染,直接转为 HTML 网页;
� 高并发下,CDN 边缘节点代理的静态网页;