我必须建立一个网站,其特点是:
直到这里,我使用自定义主题的Wordpress,但现在我想用一个无头CMS (Wordpress,棱镜,.)+分离前端(Next.js)构建它。
鉴于以上网站的信息,我认为我需要所有的网页(不能使用静态网站生成,因为频繁的条目更新,对不对?),所以我的问题是:这是有意义的发展这样一个网站(无头cms+Next.js)?也就是说,对于这样的网站来说,它比纯Wordpress有更多的优势(在性能上)吗?
发布于 2021-04-06 11:23:09
如果您想要性能,可以为您的情况使用静态站点生成。每周1次变化的频率较低。您可以添加到prismic,或任何无头cms,一个网页钩子,以触发静态生成每次修改后。
您可以看到web挂钩是如何在prismic中工作的,它能够在用例中使用SSG,并提供所需的所有性能:https://user-guides.prismic.io/en/articles/790505-webhooks。
表演中的特别之处,就是运用图像和媒体,才能使人产生很大的差异。值得注意的是,不要把图像看得很好。在无头的情况下,您可以像imgx一样使用(https://prismic.io/blog/prismic-image-optimization-imgix与imgx有媒体集成)。该服务和下一个js https://nextjs.org/docs/api-reference/next/image中的图像组件。给我的表现接近100在谷歌光源在我的所有网站。媒体不是唯一的表现,但可以有70%的网站大小,所以你应该看看图片的大小,如果你在寻找性能。
最后,如果您使用无头架构,那么如果您看到了更好的性能技术,那么您可以将下一个js改为另一个js。但就目前而言,这是一个不错的选择。
发布于 2021-04-05 09:22:31
我最近对这个问题做了一项研究。以下是一些要点:
使用无头电子商务,用户界面与后端是分开的。开发人员将完全控制屏幕上打印的内容。他们可以创造特定品牌的用户体验。定制的能力是不受限制的。这个问题的缺点是开发前端的成本,因为它不再提供。
使用无头电子商务允许您将CMS从电子商务引擎部分分离出来.因为我们使用API。这允许营销团队使用他们最喜欢的CMS工具,同时,您可以使用引擎的大部分功能。但是,您不能在CMS、预览或快速更新内容中使用WYSIWYG,因为前端是独立的。
从系统的角度来看,后端和前端的划分是一个很好的设计。我想到一种情况,你可以有几个不同的商店,与一些UI变化(颜色代码,标志)共享产品类别。
说到性能,为了使无头系统具有良好的性能,API需要一个快速的响应时间。我研究了WooCommerce REST,发现它不快。我通常有大约1000毫秒的时间来回应一个请求。不过,我也看到了一些改进这方面的文章。
参考资料:
https://stackoverflow.com/questions/66950067
复制相似问题