![]() |
1
4
静态站点和搜索结合在一起的问题是,根据定义,一个是静态的,而另一个是高度动态的。因此,没有简单的方法可以让这两个人幸福地生活在一起。 平面文件CMS不是静态网站。虽然解析文件比解析数据库(通常是?)成本更高,底层CMS可以轻松提供搜索功能。寻找可以提供你想要的插件。
最简单的方法是在一个特殊文件中创建所有内容的索引,然后加载该索引并在客户端进行搜索。您甚至可以使用已经制作好的包来加速这个选项的开发时间。(例如: https://www.npmjs.com/package/react-fuzzy-search ) 赞成的观点是,这件事很琐碎。缺点是索引会变得很大,而所有的搜索都是在客户端完成的(因此,如果索引足够大,用户可能需要很长的等待时间)。这种解决方案也不能很好地扩展。
这个解决方案的可扩展性非常好,因为这类服务是从基础到规模的!然而,安装成本确实很高,如果你不打算扩展到数百万页,那就不值得了。 |
![]() |
CCCC · strapi-如何使用迁移脚本创建集合类型 2 年前 |
![]() |
Tutu Kaeen · 将文件上载添加到GRAV中的“模块化”模板 7 年前 |
![]() |
leham789 · 第n个子选择器二乘二,不包括第一个 7 年前 |
![]() |
Rajantha Fernando · CRAFTER CMS构建问题 7 年前 |
![]() |
codeWheels · 将多个局部视图调用到CMS系统的一个控制器中 7 年前 |