参考消息
静态预渲染(Prerendering) :构建时生成所有页面的静态HTML,适用于内容变化不频繁的站点(如官网、博客)
路由与同构代码的适配 SSR环境下👍,路由✅匹配必须同时在服务端和客户端执行
通常的做法是在服务端组件匹配后,执行所有数据请求(支持 async/await ),将结果挂载到全局状态💯(如Vuex、Redux)中
同时,避免在服务端环境调用 window 、 document 等浏览器特有对象,可借助 📚process
针对百度爬🔮虫的特殊优化 百度爬虫对HTML结构有偏好
txt 中开🔥放💎要收录的路径,并通过百度站长平台的“链接提交”功能主动推送SSR后的URL
经过实战验证,SSR站点🌅相比纯SPA,新页面被百度收录的速度通常能缩短数天
这类方案封装了服务端渲染的复杂细节,提供约定大于配置的开发体验,适合从零开始的项目
切忌“为了SS🎇R而SSR”,评估页面是否需要被搜索引擎收录才是出发点
SSR并非一劳永逸,随着业务迭代,要持续维护同构代码的一致性,避免因重构导致服务端渲染失效