首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么河雄一代要花这么长时间?

为什么河雄一代要花这么长时间?
EN

Stack Overflow用户
提问于 2015-07-08 10:00:40
回答 3查看 420关注 0票数 1

随着文件数量的增加,Hexo花费越来越多的时间使用'hexo‘生成静态HTML文件。为什么Hexo要重建每一个“.md”文件,而不是把自己限制在修改过的文件上?

我的Hexo版本是3.0.1。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-07-16 09:22:12

这取决于几个方面,但主要的瓶颈是:

主题不使用缓存

作者在去年引入了片段缓存来缓存静态部件(页眉、页脚、侧边栏)。

这取决于主题作者使用它来加速页面生成。

您可以尝试换到其他主题,看看是否有任何不同。

highlight.js语言检测

如果自3.0以来没有指定语言,highlight.js将尝试自动检测代码块中的语言,这需要相当长的时间。

考虑使用选项(#1124),看看是否有任何不同。

使用增量方法生成静态提到过提到过,但没有提交。

我使用Hexo的工作流程是:

  • hexo serve预览您的更新 在此步骤中迭代地进行修改。 使用hexo-livereload可以有效地重新加载页面
  • hexo generate/hexo deploy发布您的站点
票数 3
EN

Stack Overflow用户

发布于 2015-07-10 04:47:31

你是在明确告诉河雄重建每一个岗位。每次添加新文件时,Node都要花很长时间来解释.md文件。

命令'hexo -g‘可以分为两部分:' Hexo’状态,您希望Hexo完成以下命令。“-g”是“生成”的缩写。使用没有任何修饰符的“generate”一词就是告诉Hexo,它应该重建Hexo文件夹中所有可用的帖子。

在我有限的经验中,开发人员只在以下情况下才使用“hexo-g”:

  • 执行首次安装或维护
  • 记不起他们未发表的帖子的名字

如果您的计算机能够在合理的时间内遍历.md文件,那么一定要使用“hexo-g”。

票数 0
EN

Stack Overflow用户

发布于 2015-10-08 23:34:53

最容易提高性能的问题之一是导致组件的减价库存呈现器。幸运的是,有很多选择--例如,给hexo-渲染器-标记-it一个机会:

  1. 将hexo安装复制到单独的目录中(或将当前目录复制到另一个目录)
  2. $ npm un hexo-renderer-marked --save
  3. npm i hexo-renderer-markdown-it --save
  4. 在两个目录中运行"hexo“并比较性能
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31289334

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档