1.8 速度真的很重要吗?

1.8 速度真的很重要吗? #

我们怎么强调构建性能的重要性都不为过。 Hugo使用了许多技术来加快构建时间,比如拥有一个支持所有层缓存的多线程核心,以尽可能防止多余返工。 速度自由将开发人员从每次小的更改后等待构建完成的负担中解放出来。

如果你在watch模式下启动Hugo(一种特殊的开发模式),网站在不到一秒的时间内就会出现。 它会重新加载你的编辑,而无需开发人员设置实时重新加载,完成花式热模块替换的这一整个步骤。 这个特性不仅是针对主题的,也是针对整个网站的! 我们可以在5分钟内编辑网站,这可能完全可以在我们进行其它琐事之间进行。 在其它框架中,准备工作本身就是一项任务。

因为你无需在更改后重新编译站点,所以开发人员可以进行更改或进行实验并快速查看结果。 数据输入也是如此。 静态站点构建器和缓慢构建时间的一个重大负担是,提交数据是内容编写者需要计划的事情,因为启动和运行本身可能需要时间。 Hugo这样的框架兼具WordPress的灵活性和Jamstack的性能。

随着Hugo核心的性能和所有原语的透彻掌握,作为一名开发人员,你会开始重新思考你的网站建设策略。 此代码是否需要进入必须在访问此页面的数十亿客户计算机中的每台计算机上运行的JavaScript, 或者,我们是否可以编写这样的代码,使其只运行一次,并将结果保存为SVG或预计算的HTML,这样我们的客户就不必重新执行了? 在构建过程中,这些微小的调整对提高网站的性能大有裨益。

Exercise 1.4

Hugo是使用哪种编程语言构建的?