2026/06/05 1 分钟 静态博客的客户端搜索方案 构建期输出 search.json,搜索页用 Fuse.js 在浏览器里完成匹配,不需要后端服务。 技术 #搜索#Fuse.js#静态站点 半神的搜索不依赖服务端。构建时生成 /search.json,里面包含标题、描述、分类、标签、日期和链接;搜索页加载这个文件,然后用 Fuse.js 匹配。 这种方案适合个人博客: 部署简单,任意静态托管平台都能用。 数据量不大时速度足够。 不暴露额外服务,也不需要索引服务器。 后续如果文章数量非常大,可以把索引拆分,或者接入 Algolia、Meilisearch 这类服务。但对主题首版来说,客户端搜索是最稳妥的默认值。 本文作者 Demius 时间就是生命,Life is money,Money is life 赞赏作者 如果觉得文章有帮助,可以请我喝杯咖啡。 微信 支付宝 分享文章 把这篇文章分享出去 微博QQ空间TelegramXFacebook 邮件 复制链接 GitHubRSSEmail 本文《静态博客的客户端搜索方案》由 Demius 创作并发布,转载请注明出处和原文链接。 上一篇 用 Astro Content Collections 管理博客内容 下一篇 为什么保留生活页入口 Comments 评论区 Artalk
评论区