随着文件数量的增加,Hexo花费越来越多的时间使用'hexo‘生成静态HTML文件。为什么Hexo要重建每一个“.md”文件,而不是把自己限制在修改过的文件上?
我的Hexo版本是3.0.1。
发布于 2015-07-16 09:22:12
这取决于几个方面,但主要的瓶颈是:
主题不使用缓存
作者在去年引入了片段缓存来缓存静态部件(页眉、页脚、侧边栏)。
这取决于主题作者使用它来加速页面生成。
您可以尝试换到其他主题,看看是否有任何不同。
highlight.js语言检测
如果自3.0以来没有指定语言,highlight.js将尝试自动检测代码块中的语言,这需要相当长的时间。
考虑使用选项(#1124),看看是否有任何不同。
我使用Hexo的工作流程是:
hexo serve预览您的更新
在此步骤中迭代地进行修改。
使用hexo-livereload可以有效地重新加载页面hexo generate/hexo deploy发布您的站点发布于 2015-07-10 04:47:31
你是在明确告诉河雄重建每一个岗位。每次添加新文件时,Node都要花很长时间来解释.md文件。
命令'hexo -g‘可以分为两部分:' Hexo’状态,您希望Hexo完成以下命令。“-g”是“生成”的缩写。使用没有任何修饰符的“generate”一词就是告诉Hexo,它应该重建Hexo文件夹中所有可用的帖子。
在我有限的经验中,开发人员只在以下情况下才使用“hexo-g”:
如果您的计算机能够在合理的时间内遍历.md文件,那么一定要使用“hexo-g”。
发布于 2015-10-08 23:34:53
最容易提高性能的问题之一是导致组件的减价库存呈现器。幸运的是,有很多选择--例如,给hexo-渲染器-标记-it一个机会:
$ npm un hexo-renderer-marked --savenpm i hexo-renderer-markdown-it --savehttps://stackoverflow.com/questions/31289334
复制相似问题