20. 动静分离

说明

毫无疑问,整站静态是性能优化最高级别的方案。直接通过 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 前端工作流等。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 0

暂无话题~