文件名称:PowerFind:JavaScript 中的高性能和可扩展静态搜索
文件大小:6KB
文件格式:ZIP
更新时间:2024-08-02 10:03:34
JavaScript
电源查找 JavaScript 中的高性能和可扩展静态搜索 问题 我们现在拥有用于构建静态站点(例如 Jekyll)的出色技术,但是由于您无法假设拥有服务器端应用程序,因此有时向静态站点添加功能变得很困难。 像搜索这样的功能已经被赋予了像 Lunr 这样很好的解决方案,但这些解决方案是不可扩展的。 其他静态搜索解决方案的问题是基于在搜索之前在客户端加载和处理所有索引,这对于几十或数百个文档来说很好,但是当你超出它时就成了一个问题将大量数据发送到客户端并让浏览器处理这么多。 提议 强力搜索背后的概念是为文档创建一个预索引(我将为不同的技术创建索引器),但是让这个索引被分割成段,然后压缩和分页这些段。 通过这种方式,我们确保客户端将始终处理少量数据,同时证明可以搜索任意数量的文档。 虽然这个项目是在静态站点中创建的,但它可以用于任何需要搜索功能的项目。 当前状态 该项目目前接近第一阶段,Cor
【文件预览】:
PowerFind-master
----example()
--------index.html(586B)
--------search_index()
----lib()
--------powerfind.js(7KB)
----README.md(2KB)