静态网站生成器的好处
网站生成器的目的是将内容呈现为HTML文件。大多数都是“动态网站生成器”。这意味着HTTP服务器——即将文件发送给浏览器以供查看的程序——会在每次终端用户请求页面时运行生成器以创建新的HTML文件。
随着时间的推移,动态网站生成器被编程为对其HTML文件进行缓存,以防止向终端用户交付页面时出现不必要的延迟。缓存的页面是网页的静态版本。
Hugo将缓存推到了更高的层次,并且所有HTML文件都是在您的计算机上呈现的。您可以在将这些文件复制到托管HTTP服务器的计算机之前在本地查看它们。由于HTML文件不是动态生成的,我们称Hugo为静态网站生成器。
这带来了很多好处。其中最明显的是性能。HTTP服务器非常擅长发送文件,事实上,您可以使用一小部分内存和CPU有效地为相同数量的页面提供服务,而动态网站则需要更多内存和CPU。
更多关于静态网站生成器的信息
- 《静态网站生成器简介》,David Walsh
- 《Hugo vs. WordPress页面加载速度比较:Hugo完胜WordPress》,GettingThingsTech
- 《静态网站生成器》,O’Reilly
- StaticGen: 开源静态网站生成器排行榜 (GitHub 点赞数)
- 《静态网站生成器的前十名》,Netlify博客
- 《静态的复兴》,dotCMS