我正在为开发一个大型应用程序做准备,该应用程序将包含大量异步获取的数据以及用户仪表板等。我对创建具有良好SEO的SPA感兴趣,因此我正在考虑几种制作静态HTML页面的方法。
我尝试了Gatsby.js,React Snap,React Snapshot,静态网站生成器Webpack插件
我想避免使用Gatsby.js,因为我对其插件环境不太满意。 React Snap和React Snapshot似乎是较小,较不复杂的项目的解决方案。使用带有异步生成内容的大型应用程序时,我遇到了问题。
我知道SSR可能是最好的选择,但是我不确定我是否会轻松处理。
我想知道你对此的看法。
答案 0 :(得分:1)
您应该考虑使用Next.JS或Gatsby。从社区和支持的角度来看,两者似乎都很受欢迎,npm上的下载量约为25万。
两者均适用于高性能SPA,网页等。它们都具有出色的SEO。
盖茨比非常适合静态网站。它有点像是静态站点生成器,而Next.js更像是服务器端渲染的开箱即用。归结为您是只选择服务器端渲染还是要生成静态站点。
您可以根据您的网站/应用的大小以及内容的使用方式来拨打电话。如果应用程序很大,并且需要频繁更新,那么每次生成所有页面可能都不值得。