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 网站上。

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

上一篇 下一篇
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
贡献者:1
讨论数量: 0

暂无话题~