首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏女程序员的日常_Lin

    Vue SSR

    开始看正文吧~ 一、什么是SSR(服务端渲染)? vue.js是构建客户端应用程序的框架,在默认情况下,在浏览器输出Vue组件,进行生成DOM和操作DOM。 Vue SSR 就是实现将组件渲染为服务器端的HTML字符串,将他们直接发送给浏览器,最后将这些静态标记“激活”为客户端可应用的应用程序。 二、为什么使用SSR 1. SRR 因为是同步返回整个页面的HTML字符串,是包含程序重要信息的完成页面,so,SSR相比于SPA应用来说能够有利于网站的SEO。 Vue SSR打包结果就是生成用于服务端渲染的’服务器‘bundle’,和发送给浏览器的‘客户端bundle’,用户混合静态标记。如图: ? Vue SSR的整个项目真的是够复杂,SO,推荐各位宝宝使用Nuxt.js。。

    4.7K10发布于 2019-07-30
  • 来自专栏行业视角

    Angular SSR 探究

    Angular 的 SSR 有一些编译和构建时的设置,甚至需要一些代码的改动。下面看看我们是怎么做的吧! 为项目增加 SSRAngular CLI 可以帮助我们非常便捷的将一个普通的 Angular 项目转变为一个带有 SSR 的项目。 所需要的依赖和运行脚本angular.json - 添加开发、构建 SSR 应用所需要的配置在 package.json 中,会自动添加一些 npm 脚本:dev:ssr 用于在开发环境运行 SSR 版本;serve:ssr 用于直接运行 build 或 prerender 后的网页;build:ssr 构建 SSR 版本的网页;prerender 构建预渲染后的网页,与 build 不同,这里会根据提供的 针对页面数量较少、又有 SEO 需求的网站或系统,则可以考虑使用 Universal 和 SSR 技术。

    11.6K51编辑于 2022-12-05
  • 来自专栏epoos.com

    vue-ssr

    什么是服务器端渲染 (SSR)? 所谓的服务端渲染其实并不是上面新奇的东西,顾名思义,就是页面的生成是在服务端完成的。 单页应用的好处多多,能够实现前端页面平滑无刷新切换,能够实现虚拟DOM快速响应用户交互等等 但是,其缺点也有,那就是首次渲染页面相对 ssr 会慢一些,而且,因为其是在前端通过js绘制的页面,这就导致了它对搜索引擎抓取网站内容造成了一些阻碍 为什么使用服务器端渲染 (SSR)? 所以,我们为什么要使用服务端渲染呢? 而服务端渲染 SSR 就是为了解决这几个问题的。 这里说的 SSR 相对于传统的 SSR 的优势就在于能够在使用最新技术(vue、react等)的同时做到SSR。 服务端渲染脚手架 这个是本人自己整理的 vue+koa+webpack4的服务端渲染脚手架 https://github.com/zhoushirong/vue-koa-ssr.git

    4K20编辑于 2022-06-06
  • 来自专栏编程三昧

    SSR 技术概述

    SSR 有两种模式,单页面和非单页面模式,第一种是后端首次渲染的单页面应用,第二种是完全使用后端路由的后端模版渲染模式。他们区别在于使用后端路由的程度。 SSR 的优缺点 那么,SSR 技术到底有哪些优点呢? 以上是 SSR 技术最主要的两大优点,虽有优势,但缺点也不容忽视: 相对于仅仅需要提供静态文件的服务器,SSR中使用的渲染程序自然会占用更多的CPU和内存资源。 总结 以上就是对 SSR 技术的一些简要介绍,总结一下就是: SSR 提高 SPA 应用的首屏响应速度,有利于 SEO 优化。 SSR 最适用于静态展示页面,如果页面动态数据较多时需要谨慎使用。 是否使用 SSR、使用到什么程度都需要开发者仔细权衡。 ~ ~本文完,感谢阅读! ~ 学习有趣的知识,结识有趣的朋友,塑造有趣的灵魂!

    4.6K10发布于 2021-08-30
  • 来自专栏只为你下

    什么是 SSR

    什么是 SSR SSR 顾名思义就是 Server-Side Render, 即服务端渲染。 SSR 需要注意的问题: 虽然 SSR 能快速呈现页面,但是在 UI 框架(比如 React)加载成功之前,页面是没法进行 UI 交互的。 既然说 Serverless 对于 SSR 来说有天然的优势,那么我们如何将 SSR 应用迁移到Serverless 架构上呢? SSR 需要注意的问题: 虽然 SSR 能快速呈现页面,但是在 UI 框架(比如 React)加载成功之前,页面是没法进行 UI 交互的。 既然说 Serverless 对于 SSR 来说有天然的优势,那么我们如何将 SSR 应用迁移到Serverless 架构上呢?

    10.6K10发布于 2020-06-11
  • 来自专栏书山有路勤为径

    electron-ssr

    工欲善其事必先利其器 主要介绍Debian版本安装,这里主要介绍的是在Ubuntu下SSR工具的使用,具体服务器搭建或者购买这里不介绍。 客户端下载地址:https://github.com/qingshuisiyuan/electron-ssr-backup/releases/download/v0.2.6/electron-ssr-0.2.6 install libssl-dev sudo apt-get install libsodium-dev 开始安装 cd Download sudo dpkg -i *.deb 运行软件 electron-ssr

    13.4K10发布于 2020-02-13
  • 来自专栏前端迷

    Vue SSR入门实战

    如果对 Vue SSR 完全不了解,请先阅读官方文档。 思路 Vue 提供了一个官方 Demo,该 Demo 优点是功能大而全,缺点是对新手不友好,容易让人看蒙。 但是有例外,比如我的这个老项目,就只有一个页面(一个页面中包含很多的组件),所以根本不需要用到 vue-router,也照样能做 SSR。 人们都说 SSR 能提升首屏渲染速度,下面我们真实对比一下,看看到底是不是真的。(同样在 Fast 3G 网络条件下)。 ? ? 总结 Vue SSR 确实是个有趣的东西,关键在于灵活运用。此 Demo 还有一个遗留问题没有解决:当把 Ajax 抽象到 prefetchData,做成 SSR 之后,原先的前端渲染就失效了。 参考资料 从零开始搭建vue-ssr系列之一:写在前面的话, By 会说话的鱼 vue SSR 服务端渲染记录, By echo_numb Vue SSR 官方文档实践·一:从零到粗暴混合前后端, By

    3.5K50发布于 2019-08-09
  • SSR React同构渲染改造

    什么是SSR SSR(Server Side Rendering),顾名思义英文单词翻译过来就是服务端渲染,约在十年前左右,服务端渲染主要是由后端人员来主持改造,前端提供页面模板,后端在模板中填充页面相关的数据然后直接以整个 经过前端的一段时间发展,出现了Node语言,理论上来说Web侧可以维护SSR和CSR(Client Side Rendering,客户端渲染),但是由于SSR和CSR实现起来完全不同,需要一个页面维护两套代码 注:随着智能手机的兴起,或许SEO也没有想象中的那么重要,不过了解SSR也是对Web侧学习非常重要的一个环节。 看不懂? 文字太抽象了,来看一下具体什么样的才是SSR。 在SSR首次请求之后,React打包出来的js将会完全接管后续的交互逻辑以及网络请求,这里就是同构渲染的奇妙之处,既有SSR优化搜索引擎的好处,又有现代Web框架的性能,维护起来也相当方便。 同构渲染还有一个好处就是,在Node服务处理SSR渲染失败时可以直接切换到CSR渲染模式,即提前生成好的静态文件直接返回,十分健壮。 SSR要怎么做呢?

    1.5K10编辑于 2024-01-15
  • 来自专栏web技术开发分享

    React SSR的探索学习

    找了很多开源的react SSR 项目 都不算稳定, 最重选择了:react-koa2-ssr 项目搭建成功之后 配置了一下路由发现报错: BorwserRouter out must have a Dom 配置的参考文档: https://zhuanlan.zhihu.com/p/52693113 (参考其中的相关配置 ,但用的是https://github.com/Bill-Pang/react-koa2-ssr

    2.4K10编辑于 2022-08-11
  • 来自专栏js笔记

    ssr服务器渲染

    template, }); const context = { title: "这是注入的title", meta: ` <meta name="keyword" content="vue,<em>ssr</em>

    4.4K60编辑于 2022-10-25
  • 来自专栏前端文章小tips

    SSR 服务端渲染

    什么是服务端渲染(SSR)? 页面内容由服务端渲染生成,并返回HTML给浏览器,浏览器只需解析HTML即可。 为什么会出现SSR? 1.解决SEO (SEO,搜索引擎优化。 首屏渲染时间对比: SSR:请求发送时间+服务端渲染时间+页面返回时间 CSR:请求发送时间+页面返回时间+JS加载时间 缺点 服务器性能 如果用户规模比较大,SPA本身是一个大型的分布式系统,充分利用用户的设备去运行 JS,SSR则是把这些工作包揽到自己到服务器上。 但是SSR特别适合大部分对内容展示页面 开发难度增大 虽然现在Vue、React都推出了相应都SSR解决方案,但是项目复杂度增加。 SSR框架: vue:Nuxt.js React: Next.js

    3K50发布于 2021-11-25
  • 来自专栏被删的前端游乐场

    前端性能优化--SSR

    我们常说的 SSR 指 Server-Side Rendering,即服务端渲染,属于首屏直出渲染的一种方案。SSR 性能优化首先,我们来看一下 SSR 方案主要优化了哪些地方的性能。 框架自带 SSR 渲染现在我们大多数前端项目都会使用框架,而许多开源框架也提供了 SSR 能力。由于前端框架本身就负责动态拼接和渲染 HTML 的工作,因此实现 SSR 有天然的便利性。 考虑到项目的确需要 SSR 来加速页面可见,此时我们可以针对首屏渲染内容,自行实现 SSR 渲染。 SSR 利弊上面主要围绕 SSR 的实现思想,介绍了开源框架 SSR、同构/非同构等 SSR 方案。 其实除了代码实现的部分以外,一个完整的 SSR 方案,还需要考虑:代码构建/部署:代码发布流程中,如何确保 SSR 部分代码的有效性,即不会因为非 SSR 部分代码的变更导致 SSR 服务异常是否使用

    2.3K31编辑于 2024-01-24
  • 来自专栏黯羽轻扬

    精通 React SSR 之 API 篇

    写在前面 React 提供的 SSR API 分为两部分,一部分面向服务端(react-dom/server),另一部分仍在客户端执行(react-dom) ? react ssr 一.ReactDOMServer ReactDOMServer相关 API 能够在服务端将 React 组件渲染成静态的(HTML)标签: The ReactDOMServer object renderToStaticMarkup只生成干净的 HTML,不带额外的 DOM 属性(如data-reactroot),响应体积上有些微的优势 之所以说体积优势些微,是因为在 React 16 之前,SSR

    // renderToStaticMarkup

    Welcome to React SSR! Hello There! 需要注意的是,服务端返回的 HTML 与客户端渲染结果不一致时,出于性能考虑,hydrate()并不纠正除文本节点外的 SSR 渲染结果,而是将错就错: There are no guarantees

    2.6K10发布于 2020-11-11
  • 来自专栏云+直播

    揭秘Serverless SSR应用监控平台

    1.jpg ---- SSR背景——WEB前端渲染的演变 WEB前端渲染的模式在这几年间发生了几次演变。 SSR就是我们演变过程最后的同构渲染,它虽然在对工程师的要求上有一点门槛,但是确确实实地解决了页面交互的问题以及搜索引擎搜索的问题。 ---- Serverless SSR原理、优势 Serverless SSR分为两部分,就是Serverless和SSRSSR也就是前面提到的同构渲染,这里就不多介绍。 下图是Serverless SSR的整体架构图。 传统的SSR会走到Node Server服务器上,而Serverless SSR是依托于云函数计算的方式去返回响应。 差别在于传统的SSR性能消耗大,运维成本高;而Serverless SSR在面对活动时可以自动扩容,不用担心承载限制,同时免去了运维。

    6.1K20发布于 2020-06-05
  • 来自专栏后端码匠

    浅谈服务端渲染(SSR)

    浅谈服务端渲染(SSR) 一、 什么是服务端渲染 简单理解是将组件或页面通过服务器生成html字符串,再发送到浏览器,最后将静态标记"混合"为客户端上完全交互的应用程序 如下图所示, 左图页面没使用服务渲染 右图页面使用了服务端渲染,当请求user页面时,返回的body里已经有了首屏的html结构,之后结合css显示出来 [20210729071554.png] [20210729071611.png] 二、 使用SSR 的利弊 SSR的优势 1. SSR的局限 1. 服务端压力较大 本来是通过客户端完成渲染,现在统一到服务端node服务去做。尤其是高并发访问的情况,会大量占用服务端CPU资源; 2.

    1.9K30发布于 2021-08-20
  • 来自专栏前端进阶之路

    带你五步学会Vue SSR

    前言 SSR大家肯定都不陌生,通过服务端渲染,可以优化SEO抓取,提升首页加载速度等,我在学习SSR的时候,看过很多文章,有些对我有很大的启发作用,有些就只是照搬官网文档。 通过几天的学习,我对SSR有了一些了解,也从头开始完整的配置出了SSR的开发环境,所以想通过这篇文章,总结一些经验,同时希望能够对学习SSR的朋友起到一点帮助。 index.ssr.html <! SSR中运行等等。 然后再来看几遍文章,相信你一定可以掌握SSR

    78510编辑于 2024-02-01
  • 来自专栏Czy‘s Blog

    服务端渲染SSR的理解

    服务端渲染SSR的理解 SSR服务端渲染Server Side Render就是当进行请求时,页面上的内容是通过服务端渲染生成的,浏览器直接显示服务端返回的HTML即可。 服务端渲染SSR SSR服务端渲染Server Side Render就是当进行请求时,页面上的内容是通过服务端渲染生成的,浏览器直接显示服务端返回的HTML即可。 SSR服务端渲染主要解决的是首屏渲染和SEO优化,是否需要SSR服务端渲染主要取决于SEO对于网站是否非常重要以及内容到达时间time-to-content对应用程序的重要程度。 例如,如果你正在构建一个内部仪表盘,初始加载时的额外几百毫秒并不重要,这种情况下去使用服务器端渲染SSR将是一个小题大作之举。 然而如果大量的访问流量来自于搜索引擎的抓取,那么服务端渲染SSR将是势在必行的解决方案,或者内容到达时间time-to-content要求是绝对关键的指标,在这种情况下服务器端渲染SSR可以帮助你实现最佳的初始加载性能

    1.7K30编辑于 2022-05-06
  • 来自专栏前端与Java学习

    Nuxt.js框架(SSR)学习笔记

    1.概念 1.1-SSR和CSR、spa SSR:serve side render,服务端渲染技术 CSR:client side render,客户端渲染技术 SPA:spa是单页面应用程序, vue 1.2-Nuxt 是一个 实现服务端渲染(SSR) 的开发框架 (*只不过语法类似vue而已*),Vue官方介绍:Nuxt 是一个基于 Vue 生态的更高层的框架,为开发服务端渲染的 Vue 应用提供了极其便利的开发体验 2.2-Nuxt项目和普通vue项目的区别 一个是 nuxt的项目, nuxt 是 使用vue语法的一种 实现ssr 技术的框架, 它是服务端渲染技术ssr 一个是普通的vue项目,它是客户端渲染技术csr 具体区别可以通过F12检查元素对比他们的HTML结构看出来 3.服务端渲染技术(SSR)和客户端渲染技术(CSR)的优缺点 3.1-服务端渲染技术(SSR): 优点: 1.尽量不占用前端的资源,前端这块耗时少 客户端 是csr , 服务端端是ssr ,vue 是语法, nuxt 是 使用vue语法的一种 实现ssr 技术的框架而已 image.png

    3.7K00发布于 2020-08-23
  • 来自专栏女程序员的日常_Lin

    Vue SSR ---数据预取和状态

    哈喽,宝宝们,已经到八月了呢,9012将近过去三分之二,赶紧看看今年的计划是否正常进行~

    1.6K10发布于 2019-08-09
  • 来自专栏达达前端

    Vue+Vue-Router+Vuex+SSR项目

    Vue-Vue-Router-Vuex-SSR Vue+Webpack工程流搭建 Vue+Vue-Router+Vuex项目架构 服务端渲染 现在的前端框架是纯客户端渲染的,(请求网站的时候,返回的html const koa = require('koa') const app = new Koa() const isDev = process.env.NODE_ENV = 'development' dev-ssr.js instance.vm } // "precommit": "npm run lint-fix", 部署 https://github.com/webVueBlog/Vue-Vue-Router-Vuex-SSR

    1.2K20编辑于 2022-04-13
领券