首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jekyll慢速再生

Jekyll慢速再生
EN

Stack Overflow用户
提问于 2015-11-04 14:24:42
回答 3查看 1.1K关注 0票数 2

我正在用jekyll开发一个博客,直到现在我对它非常满意。但是,随着我做更多的帖子,再生的时间变得越来越荒谬(3-4分钟)。每次你做出改变都要等那么久是不可行的。

规格:

  • Ruby 2.2.1
  • Jekyll 2.5.3
  • 降价:克拉姆顿
  • 荧光笔
  • permalink:漂亮
  • 使用2GB内存处理云服务(Cloud9)
  • 不是很多帖子(~10),但我确实使用了很多数据( "_data“文件夹中有10 MB的json文件,"img”文件夹中有14 MB的图像)。
  • "_site“文件夹的总大小为40 MB。

这些规格是正常的吗?

我已经更新到Jekyll 3.0来尝试增量再生,但这对我的情况没有帮助。

有什么想法吗?

谢谢!

威廉

EN

回答 3

Stack Overflow用户

发布于 2017-03-16 02:51:47

在您的站点上运行jekyll serve --profile并检查什么需要更多的时间来呈现。它应该输出一个如下所示的表。

代码语言:javascript
复制
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 --incrementaljekyll serve -I

增量构建仍然存在着Jekyll团队正在处理的一些问题。

只呈现您正在编写的最新帖子的一个方便的选项是jekyll serve --watch --limit_posts 1。这为我在写新帖子时节省了很多时间。

票数 4
EN

Stack Overflow用户

发布于 2016-08-05 14:32:33

有几种选择

  1. 使用--在jekyll上增量构建或服务,但要谨慎使用。
  2. 使用-- jekyll build上的配置文件来获得时间用完的输出。
  3. 您还可以有不同的config.yml文件,其中可能只包括供开发而不是用于生产的草稿帖子。
  4. 考虑重组您的开发环境
    • 只包含一个示例的_posts的开发文件夹
    • 带有活动_posts集的生产文件夹
    • 在产品生成之前复制开发内容。

票数 3
EN

Stack Overflow用户

发布于 2018-03-01 21:05:23

分析显示没有什么可担心的,但我仍然有2-3秒的再生时间与一个简单的一个网页的网站。

我使用了一个超级简单的Gemfile

代码语言:javascript
复制
source 'https://rubygems.org'
ruby "2.4.2"

gem "jekyll", "~> 3.6.2"

然后又给bundle install打了电话。

在此基础上,再生时间在1秒以下恢复。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33524335

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档