news 2026/8/24 20:16:43

❤简介--渐进式框架

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
❤简介--渐进式框架

一、Vue 是一个框架,也是一个生态。Vue 框架非常灵活。根据我们的需求场景,我们可以用不同的方式使用 Vue:

1️⃣可以作为 Web Components(网页组件:如一个弹窗、一个日历、一个评论框)在任何页面中嵌入

2️⃣单页应用 (SPA:Single-Page Application):

👉整个应用只加载一次完整的 HTML 页面(初始页面),之后的所有页面交互、内容切换,都在是通过 JavaScript 动态更新 DOM 和数据完成,不会触发浏览器的整页刷新。

3️⃣服务端渲染(SSR:Server-Side Rendering)、客户端渲染(CSR:Client-Side Rendering)

👉对比

特性

客户端渲染 (CSR)

服务端渲染 (SSR)

渲染位置

浏览器(客户端)

服务器

浏览器拿到的内容

空的 HTML 骨架(只有div)

完整的、带内容的 HTML 页面

首次渲染时机

需等待 JS 加载并执行后再渲染

拿到 HTML 后直接渲染

SEO 友好性

差(爬虫抓不到动态内容)

好(爬虫能抓到 HTML 内容)

首屏加载速度

慢(需加载大量 JS)

快(直接显示内容)

服务器压力

小(仅返回数据)

大(需渲染 HTML,消耗 CPU)

搜索引擎优化(SEO:Search Engine Optimization),有利于在用户搜索相关关键词时,获得更靠前的排名。

👉SSR 的工作原理

  1. 用户请求页面:

✅用户在浏览器输入 URL,发送请求到服务器。

  1. 服务器端处理:

✅服务器接收到请求后,先从数据库获取对应的数据

✅服务器端运行前端框架(React/Vue)的代码,将组件和数据渲染成完整的 HTML 字符串

✅服务器把这个完整的 HTML 字符串、以及前端所需的 CSS、JS 资源一起发送给浏览器

  1. 浏览器端渲染:

✅浏览器拿到 HTML 后,直接渲染出页面(首屏秒开,用户能立刻看到内容);

✅同时,浏览器加载并执行页面中的 JS 代码,让页面变成可交互的 SPA 模式。这个 “先渲染静态 HTML,再激活为 SPA” 的过程,叫同构渲染(Isomorphic Rendering)-- 同一套前端代码,既可以在服务器端运行渲染 HTML,也可以在客户端运行实现交互。

如果你已经是一个老手,你可以根据实际场景来选择使用 Vue 的最佳方式,在各种场景下都可以保持同样的开发效率。这就是为什么我们将 Vue 称为“渐进式框架”:它是一个可以与你共同成长、适应你不同需求的框架。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/24 18:28:09

LobeChat能否编写教案?教师备课自动化尝试

LobeChat 能否编写教案?教师备课自动化尝试 在一所普通中学的办公室里,一位语文老师正对着空白文档发愁。明天要讲《孔乙己》,可她已经连续加班三天准备公开课材料,教案改了五稿仍不满意:结构松散、学生活动单一、新课…

作者头像 李华
网站建设 2026/8/22 19:27:41

vLLM-Omni:全模态AI推理框架技术解析

vLLM-Omni:全模态AI推理框架技术解析 在大模型落地生产系统的热潮中,一个看似不起眼却极为关键的问题正困扰着无数开发者——为什么训练好的强大模型,一旦部署成API服务就变得“卡顿”、响应慢、成本高?明明GPU显存充足&#xff0…

作者头像 李华
网站建设 2026/8/22 14:09:54

18、基于位置点的恢复

基于位置点的恢复 恢复流程概述 指定位置点的恢复主要包含两步: 恢复全量备份。 应用全量备份之后的 binlog 到指定时间点。 测试环境准备 创建测试数据库和表: create database sbtest; create table sbtest.t1(id int auto_increment primary key, insert_time datetim…

作者头像 李华
网站建设 2026/8/22 2:07:01

LobeChat文件上传与语音交互实测:这些功能太惊艳了

LobeChat 文件上传与语音交互实测:这些功能太惊艳了 在智能助手逐渐从“能说话”迈向“懂场景”的今天,用户不再满足于简单的文本问答。我们期待的是一个能读文档、听声音、理解上下文,并像真人一样协助处理复杂任务的 AI 伙伴。而开源项目 L…

作者头像 李华
网站建设 2026/8/24 13:56:09

LobeChat日志记录与审计功能配置方法说明

LobeChat 日志记录与审计功能配置方法说明 在企业级 AI 应用日益普及的今天,一个看似简单的聊天界面背后,往往承载着复杂的安全、合规与运维需求。LobeChat 作为一款基于 Next.js 的开源大语言模型(LLM)交互平台,不仅提…

作者头像 李华
网站建设 2026/8/22 22:43:08

Qwen3-8B接入MCP实现动态工具调用

Qwen3-8B 接入 MCP 实现动态工具调用 在大模型从“能说”迈向“会做”的演进过程中,一个核心命题逐渐浮现:如何让轻量级语言模型真正具备行动能力?不是仅仅生成一段流畅的文本,而是能够感知用户意图、主动调用外部服务、完成真实…

作者头像 李华