20. 动静分离

本教程最新版为 8.x,当前版本已放弃维护,请阅读最新版本!

说明

毫无疑问,整站静态是性能优化最高级别的方案。直接通过 Nginx 返回静态页面,连 PHP 都不需要启动。我们如果加以配置,甚至能将整个静态页面都放置于 CDN 上,下载速度达到最优,加速效果会更加明显。

动静分离使用的是全静态页面来返回给用户,动态部分交由页面 JS 来处理,用 JS 判断 Cookie 是否存在,存在时,发起 Ajax 请求 API 获取登录信息,还有页面的动态的信息,再进行渲染。

动静分离在大型网站上有非常广泛的应用,接下来我们看几个例子。

例子一、知乎

zhihu.com 作为国内最大的知识问答网站,月 PV 将近 3.2 亿(2019 年 9 月份数据)。

知乎网站在应对如此大流量时,使用的就是动静分离的方案。

为了方便演示,我们安装下 Quick Javascript Switcher Chrome 插件。此插件允许我们快速禁止页面上执行任何 JS 。

插件安装完成后,只需点击一下图标,...

本文章首发在 LearnKu.com 网站上。

为了保证课程的高品质,我们需要对课程进行收费。付费后 才能观看剩余内容。 购买

上一篇 下一篇
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
贡献者:1
讨论数量: 0

暂无话题~