各位靓仔靓女,早上好!今天咱来聊聊Remix的SSR(Server-Side Rendering),特别是它在数据加载方面的工作流程。这玩意儿听起来高大上,其实就像你点外卖,商家接到单子,做好饭,再送到你手里,只不过,这里“商家”是服务器,“饭”是网页,“你”是浏览器。 一、Remix SSR的“前世今生”:为啥要有服务器渲染? 话说当年,JavaScript横行天下,SPA(Single Page Application,单页应用)风靡一时。好处是用户体验流畅,页面切换像丝般顺滑。但问题来了: SEO不友好: 搜索引擎的爬虫宝宝们,不太擅长执行JavaScript,SPA的内容对它们来说就像加密文件。 首屏加载慢: 浏览器要下载一大坨JavaScript,然后执行,才能渲染出页面。用户等得花儿都谢了。 于是,SSR应运而生。在服务器端,先把页面渲染好,生成HTML,再一股脑儿发送给浏览器。浏览器拿到的是完整的HTML,直接展示,速度嗖嗖的。而且,搜索引擎的爬虫宝宝们也能轻松抓取内容。 二、Remix:SSR界的“后起之秀” Remix,是一个基于React的全栈Web框架,它把SSR …
继续阅读“JavaScript内核与高级编程之:`Remix`的`Server-side Rendering`:其在数据加载中的工作流。”