用 Rust 重写网站,性能提升了18倍!

对于构建中小型网站/个人博客来说,Hakyll 是一个不错的静态网站生成器库,9 年前的 Jonas Hietala 正是选择了 Hakyll 编写博客网站。但随着时间的推移,网站出现各种问题,诸如速度越来越慢,许多外部依赖性,设置问题等,Jonas Hietala 决定用 Rust 重写。

选择Rust 的原因是? 1.Jonas Hietala 很喜欢Rust,而且它很适合业余项目。 2.Rust非常高效,非常擅长转换文本。 3.Cargo很流行,只要安装了Rust,运行cargo build,就可以构建网站。

最终用Rust 重写网站,解决了哪些难题呢? 1.性能。重建完整的站点需要4秒(不包括编译时间),18倍的性能提升。 2.单一依赖。网站的一切都是用Rust编写的,不需要安装外部脚本或工。 3.Cargo正常工作。只要系统安装了Rust,cargo build就可以正常工作,你不必手动寻找丢失的依赖项。 4.Rust减轻了编译的负担。Rust对于他个人来说更容易理解。

点赞
收藏

评论区

加载中...

相关推荐

11个最流行的静态(博客)网站生成工具

11个最流行的静态(博客)网站生成工具最近特别流行使用静态网站搭建博客,本博客就是host在GitHubPages的静态网站。静态网站非常适合专注于内容的网站,例如,博客。那你可能会问,为什么不用大名顶顶的wordpress(动态网站)呢。静态网站和动态网站相比有如下好处:省钱。静态网站占用的系统

Hexo 简明入门教程(一)

导言对于个人独立博客的搭建,或者一些产品网站的介绍我个人比较推崇直接用静态网站生成器来完成这个事情,对于,静态网页部署方便,浏览速度快。以下为部分静态网站生成器简要列表Ruby1.Jekyll(github默认pages引擎)2.Octopress(兼容jekyll)Python1.

Mysql简要概述

Mysql学习笔记1.Mysql简介:​Mysql是一个轻量级关系型数据库管理系统,由瑞典MysqlAB公司开发,目前属于Oracle公司。目前Mysql被广泛地应用在Internet上的中小型网站中,由于体积小、速度快、总体拥有成本低、开放源码、免费等特点,一般中小型网站的开发都选择LinuxMy

VPS的日常小维护

随着信息技术的发展与不断成熟,VPS主机的性价比越来越高,以及我们项目的需要,选择和使用VPS搭建网站和项目的站长用户也越来越多。尤其对于我们VPS新手站长来说在选择VPS主机之后可能仅仅安装一个WEB面板,然后就搭建网站,后面就可能看天意,希望不会出现问题,我们也可以安稳的运行着网站。如果一旦出现问题我们可能束手无策,抱怨商家如何,面板如何,其实很多时候我

个人和初创企业想要搭建网站,如何挑选一台便宜合适的云主机?

一台云服务器,除了域名备案外,可以做很多事情,个人可以使用云服务器部署个人博客系统、论坛系统、私人网盘,部署各种后端服务,企业主要用来网站建设,适用于社区网站、企业官网、门户网站、电子商务网站、游戏类等各种应用,还可以用来数据库应用、制图渲染等等。个

博客作者可以上传自己的网站了

先说结论重要的事情说三遍:结论一:博客作者可以上传自己的个人独立网站和个人的微信号了结论一:博客作者可以上传自己的个人独立网站和个人的微信号了结论一:博客作者可以上传自己的个人独立网站和个人的微信号了之前我在各大平台写技术博客的时候,比如在csdn,掘金或