Headless CMS 的一些弊端
像 Headless UI
一样,Jamstack
和 Headless CMS
概念这几年很火,连博客/内容网站巨无霸 Wordpress
都开始支持Headless模式。趁着要做一些 SSG 小网站的机会也去调研了一圈 Headless CMS
,发现并不像想象中的那么好,目前还是存在一些弊端。
- 目前没有较好且开箱即用的增量编译、增量生成方案
- 数据量大时,通过
Headless CMS
平台 API 批量获取数据进行编译和部署的成本偏高,很容易超出各平台的免费配额。 - 大多数
Headless CMS
平台的免费配额不高,超出后费用较贵。 - 配合
Headless CMS
的一些静态站点生成器使用React
生成页面,初始渲染时加载 js 体积较大。- 较大体积的初始 js 加载会影响页面加载速度,水合成本也比较高,这有可能影响 Google 对页面的性能评分不利于 SEO。
- 这些影响在性能较弱的手机端影响更明显,而现在是移动互联网的时代。
- 相当一部分
Headless CMS
平台不支持用markdown
进行内容创作,不符合程序员群体的使用习惯,也可能会造成内容迁移问题。