首页 > 其他分享 >nuxt3 同构渲染的数据请求问题

nuxt3 同构渲染的数据请求问题

时间:2024-12-06 13:54:51浏览次数:2  
标签:同构 请求 渲染 nuxt3 服务端 页面

同构渲染

所谓同构渲染,就是服务端构建页面并且渲染成html之后返回客户端,这里面的问题在于,同构渲染是需要获取动态渲染,然后返回静态页面的。

在服务端渲染前获得请求到的数据

nuxt3 官方推荐的方式是使用 useFetch 函数,相比于 axios,它只会进行一次请求,不需要去区分 服务端请求和客户端请求。

而在实际使用过程中,如果使用 async await 的方式 调用 useFetch 函数并获取数据。然后赋值给响应式对象,会报错。

我最初的做法,是在写在 onMounted 函数中,这样就变成了客户端请求,虽然可以拿到页面,但是这时候已经不是同构渲染了,不利于SEO。

经过不断探索和测试,解决办法其实很简单,那就是通过拦截器。

 上述代码,我在禁用了浏览器的js功能后,依然能够正常显示 v-for 的相关内容,查看页面结构,也确实存在相关div,说明服务器返回的就是已经渲染了动态请求的数据之后的静态页面。

当然,如果在项目中使用,应该是要进行必要的封装。

标签:同构,请求,渲染,nuxt3,服务端,页面
From: https://www.cnblogs.com/anch/p/18590665

相关文章

  • 前端渲染方式对比-by HZK
    常见的前端渲染模式有三种,分别是csr/ssr/ssgCSR客户端渲染Client-SideRendering页面的渲染全部由浏览器完成,当用户访问一个页面链接时,服务端相应对应的html文件,下载完js、css图片等静态资源完成渲染。一般的html只会有基本的骨架,类似如下的结构。所有的跳转逻辑,资源的加载......
  • 第四届瑞云渲染大赛:即将盛大开幕,探索3D艺术新境界!
    瑞云渲染大赛自举办以来,已连续三届获得巨大成功,在国内3D艺术界享有盛誉。每一届都吸引了众多国内顶尖的3D艺术家和爱好者参与,这不仅是一场技术的较量,更是一次深入探索3D艺术新境界的奇妙旅程。令人兴奋的是,第四届瑞云渲染大赛即将盛大开幕,下面来了解下开赛时间吧!随着2024年12月......
  • 云渲染特效广告一秒费用预估是多少?
    ​在计算云渲染特效广告每秒钟的费用时,我们需要综合考虑多个关键因素,包括特效的复杂性、所需的渲染计算能力以及对渲染质量的具体要求。通常情况下,影视特效级别的广告因其场景极其复杂,每帧渲染所需时间较长,从而导致成本相对较高。一般而言,特效广告动画可以分为基础动画、中等复......
  • scss 动态渲染常用变量 ----- uniapp版
    /*字体大小*/$size:50;@for$ifrom1through$size{.size-#{$i}{font-size:#{$i*2}rpx;}.lh-#{$i}{line-height:#{$i*2}rpx;}}$color_key:'#';/*常用颜色1*/@each$colorinc,d,e,f,0,3,5,6,8,9{......
  • 如何使用流式渲染技术提升用户体验
    什么是流式渲染?流式渲染主要思想是将HTML文档分块(chunk)并逐块发送到客户端,而不是等待整个页面完全生成后再发送。流式渲染不是什么新鲜的技术。早在90年代,网页浏览器就已经开始使用这种方式来处理HTML文档。在SPA(单页应用)流行的时代,由于SPA的核心是客户端动态地渲染内容......
  • 说说页面中字体渲染规则是怎样的?会有哪些因素影响字体的渲染?
    网页中字体的渲染是一个复杂的过程,受到多种因素的影响。总的来说,浏览器会根据一系列规则和设置来决定如何显示文本。以下是主要的渲染规则和影响因素:渲染规则:CSS继承和层叠:字体样式可以继承自父元素,也可以被子元素的样式覆盖。CSS的层叠规则决定了哪个样式最终生效。fon......
  • 1203-同构字符串
    同构字符串leetcode205题目大意:给定两个字符串,判断是否为同构的字符串,字符间的对应关系一样,例如paper于title解题思路:使用两个hashmap分别做映射,当新字符在两个map中出现了key但是value不是对应的那个字符的话,就返回false,否则返回trueclassSolution{publicboolean......
  • 基于物理的渲染(4):Disney 原则
    1背景​​  2010年提出的PBR光照模型存在包含大量复杂而晦涩的物理参数,不利于美术人员理解、使用和快速产出等问题,2012年disney发表《Physically-basedshadingatDisney》,提出了Disney原则的BRDF,在行业内制造了一场基于物理的渲染革命。之后主流游戏引擎都开始从传统的渲......
  • 低配电脑也能轻松渲染珠宝动画:云渲染技术的应用
    珠宝设计中,动画渲染至关重要,但高配置需求常成障碍。云渲染技术解决了这一问题,让低配电脑也能轻松完成高质量渲染,释放设计师的创意潜力。本文将探讨云渲染如何革新珠宝设计行业。一、渲染配置要求在珠宝设计渲染的过程中,硬件配置对于实现高效和高质量的渲染至关重要。其中,CPU(中......
  • 【娱乐项目】基于批处理脚本与JavaScript渲染视频列表的Web页面
    Demo介绍一个简单的视频播放器应用,其中包含了视频列表和一个视频播放区域。用户可以通过点击视频列表中的项来选择并播放相应的视频,播放器会自动播放每个视频并在播放完毕后切换到下一个视频。本项目旨在通过自动化脚本和动态网页渲染,帮助用户快速生成并展示本地视频资源(......