目前我的博客上的 Mathjax 公式是在客户端渲染的.这种方式实现比较便利,主题 NexT 已经帮我们实现了,我们只需要打开配置开关就可以了.但是客户端渲染的方式有如下两个比较严重的问题:
在公式比较多的页面中(我的 Academic 版块的公式就非常多),渲染效率会比较慢,这意味着公式需要好几秒才能渲染,这在写作的时候非常不利.因为为了确保公式格式正确,我在每编写一个公式之后,都会刷新页面查看渲染结果.如果每次刷新都要等待这么长的时间会非常严重.另外,对于访问我的博客的用户来说,太长的渲染时间也是一个问题.
这篇文章旨在使用离线渲染的方式解决这个问题.