在您的網站上運行jekyll serve --profile
並檢查是否需要更多時間進行渲染。它應該輸出一個看起來像這樣的表。
Filename | Count | Bytes | Time
----------------------------------------------------------------------+-------+----------+------
_layouts/compress.html | 73 | 1649.86K | 1.526
_layouts/default.html | 72 | 1874.79K | 0.445
_layouts/post.html | 58 | 980.02K | 0.307
_posts/2015-12-10-how-to-create-and-host-a-website-on-github-pages.md | 1 | 9.36K | 0.294
feed.xml | 1 | 34.74K | 0.105
_includes/prev-next.html | 58 | 39.17K | 0.053
sitemap.xml | 1 | 19.90K | 0.035
_pages/archive.md | 1 | 28.98K | 0.035
_posts/2017-02-15-jekyll-sort-filters.md | 1 | 16.09K | 0.019
_includes/ga_data_fetch.html | 58 | 41.77K | 0.018
_includes/disqus-script.html | 58 | 30.89K | 0.018
_pages/tags.html | 1 | 14.97K | 0.015
這應該給你一個公平的想法,問題存在的地方。
現在在對網站進行更改時,如果只想渲染已更改的文件,請使用jekyll serve --incremental
或jekyll serve -I
。
增量構建仍然存在Jekyll團隊正在處理的一些問題。
一個方便的選項,只呈現您正在編寫的最新帖子將是jekyll serve --watch --limit_posts 1
。這爲我寫了新帖子節省了很多時間。
沒有代碼進行基準測試,這很困難。也許你可以尋找可能代價高昂的嵌套for循環。 –
可能重複的[Jekyll編譯似乎太慢](https://stackoverflow.com/questions/26855552/jekyll-compiling-seems-way-too-slow) –