使用Vitepress写产品手册,渲染比较慢(8分钟以上),有什么解决方法吗?
因为手册功能比较多,有一千多个.md文件,未来可能还会修修补补继续增加一些。
最开始选择vitepress的时候,还有因为很多评论说Vitepress速度快。 现实咋不一样,是我用法问题?
尝试过分成多个子项目,这样文件数就少了,但是这样管理比较麻烦。
我这800多个文件,默认主题,3到5分钟。
没啥好办法,如果文件增长不是很快,就这么用了。
关闭本地搜索功能,会快一点点,但是损失功能增加编译速度,也没必要。
不太清楚你的 Vitepress 项目的主题,可能因为主题的缘故。比如说侧边栏的“最新更新内容”组件,会导致每次编译会影响到大量的页面。如果每次生成全站点的HTML文件那么肯定就会慢。
不过我也没有看到 vitepress
中的缓存相关的配置项(除了 cacheDir ,这是用于开发环境的)
另外也有看到到一个和本地检索生成相关的 PR
perf(localSearch): add concurrency pooling, cleanup logic, improve performance by zhangyx1998 · Pull Request #3374 · vuejs/vitepress
但是他那个 large site 最后仍然编译了4分钟。 可能关闭一下内置的 本地检索 功能,会更快一点?
不过8分钟也还行吧,一般我们都会通过仓库中的CI/CD来自动部署,并不需要自己手动去维护。如果迁移有成本的话,做好自动部署的 Actions 其实就好了。并不需要管它 build 了多久。
如果说考虑迁移到其他SSG框架的话,可以了解一下 Hugo ?听说非常快,但是也仅仅知道他比 Hexo 快。
Vitepress 渲染慢的问题可能由多种因素导致,包括文档数量、文档大小、Vitepress 配置、以及可能的性能瓶颈等。以下是一些建议的优化措施:
vite build --analyze
)来查看构建的性能瓶颈。请注意,每个项目都是独特的,因此可能需要尝试不同的方法才能找到最佳的解决方案。
不使用nuxt等,vue首次渲染还可以怎么优化呢?
前端手册,内容包括 CSS 编码规范、HTML 编码规范、JavaScript 编码规范、开发工具的使用、好书推荐、学习指导、前端优化等前端相关内容。
Navicat 是一套可创建多个连接的数据库管理工具,用以方便管理 MySQL、Oracle、PostgreSQL、SQLite、SQL Server、MariaDB 和/或 MongoDB 等不同类型的数据库
Navicat 是一套可创建多个连接的数据库管理工具,用以方便管理 MySQL、Oracle、PostgreSQL、SQLite、SQL Server、MariaDB 和/或 MongoDB 等不同类型的数据库。
Navicat 是一套可创建多个连接的数据库管理工具,用以方便管理 MySQL、Oracle、PostgreSQL、SQLite、SQL Server、MariaDB 和/或 MongoDB 等不同类型的数据库。