使用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 编码规范、开发工具的使用、好书推荐、学习指导、前端优化等前端相关内容。
本文向大家介绍如何优化页面的渲染过程?相关面试题,主要包含被问及如何优化页面的渲染过程?时的应答技巧和注意事项,需要的朋友参考一下 将样式表放到head中 将js脚本置底 减少脚本的数量,将多个脚本合并,可以使用webpack等前端工具打包 压缩样式、脚本、图片等的体积
优化提升渲染性能,不仅能让页面更快的展现、可交互,同时能提升用户操作滚动的流畅度,对提升用户体验至关重要。 避免不必要的更新对比 Rax 同 React 一样,render 时会有 vdom 对比,如果对比发现 DOM 没有变化时,不会去真正更新页面。而本身 vdom 对比也是不小的消耗,你应该避免这种不必要的更新对比,使用 shouldComponentUpdate 方法明确标识你的组件什么时候
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 等不同类型的数据库。