第 12 卷
- CSR中,JS是核心渲染依赖,必须等待JS加载完成才能渲染,资源加载优先级不合理,首屏加载
慢。
- SSR的优缺点补充
(1)优点:① 首屏加载快,提升用户体验;② 有利于SEO(搜索引擎可直接抓取完整的HTML内容, CSR的空白HTML难以被抓取);③ 兼容性好,支持不支持JS的浏览器。
(2)缺点:① 服务器压力大(需要生成HTML、处理数据请求);② 开发复杂度高(需处理服务端与客户端的状态同步、水合等问题);③ 部署成本高(需要Node.js等服务端运行环境)。
(注:文档部分内容可能由 AI 生成)
全站分卷索引 · 12 卷
- 1第 1 卷
- 2第 2 卷
- 四、Node.js中的非阻塞I/O(Non-blocking I/O)模型
- • 阻塞I/O:主线程发起I/O操作后,暂停执行所有代码,直到I/O操作完成(如传统的PHP文件读
- • 非阻塞I/O:主线程发起I/O操作后,立即返回一个状态(未完成),并继续执行后续代码;I/O操作
- • exports:是 module.exports 的一个引用(快捷方式),默认是一个空对象 {},只能通
- • module.exports:是模块的真正导出对象,Node.js最终导出的是 module.exports 的
- ◦ 若为相对路径( ./、 ../)或绝对路径,直接按路径查找对应
- ◦ 若为第三方模块(如 express),会在当前目录的 node_modules 文件夹中查找,若找不
- 3第 3 卷
- 4第 4 卷
- 5第 5 卷
- 6第 6 卷
- 7第 7 卷
- 8第 8 卷
- 9第 9 卷
- 10第 10 卷
- 11第 11 卷
- 12第 12 卷