jekyll 天坑啊. 一篇文章 5.6M .. 650 篇文章.. 就是 3.79G 啊 . 难怪本地生成用了 46 分钟啊..

2017-01-05 16:31:48 +08:00
 xx0219

伤心欲绝... 还亏我个初学前端的给你写主题...

测试了下
文件数量小(15 篇)的时候 生成很快 2s .. 每篇文章也就 50kb 文件数量大 ( 650 篇) .. 生成花了 46 分钟啊 每篇文章有... 5.6MB 啊

这算 Bug 么..... 还是我代码写的太烂了....

6845 次点击
所在节点    Jekyll
35 条回复
Havee
2017-01-05 16:49:13 +08:00
你写小说么,纯文本,一篇文章 5.6M...
skydiver
2017-01-05 16:49:45 +08:00
文章内容是啥
fwee
2017-01-05 16:50:27 +08:00
主题的问题,每篇文章上内容太多了
jarlyyn
2017-01-05 16:58:32 +08:00
文字 5.6M ……

光打开 html 都要很久了吧,想想就刺激。
greatghoul
2017-01-05 17:12:49 +08:00
感觉楼主写的模板循环引用了还是怎么的。
ferrum
2017-01-05 17:15:40 +08:00
大家注意审题啊,是生成的 HTML 文章有 5.6MB ,原来的 md 文件只有 50kb 。

不过我觉得还是楼主的问题。
shyling
2017-01-05 17:15:57 +08:00
我觉得 5.6m 是能看好久的小说了
xx0219
2017-01-05 17:16:27 +08:00
@Havee
@skydiver
@fwee
@jarlyyn
平时记的 乱七八糟的东西. 文件内容很少 也就几百字而已.... 时间久了就文件数量多点 ...

同样的都是 百字左右的文件...用 jekyll 生成的时候.
当文件数量只有 15 生成的每篇 html 只有 50k 左右
当文件数量 有 650 的时候 生成的每篇 html 就有 5.6MB 了
我打开源码看了一眼... 好多好多空行.. 应该是循环导致的... 诶 好愁啊..
minbaby
2017-01-05 17:23:01 +08:00
主题问题啊。。。。。看了下,疯狂的空白+疯狂的注释
yuxuan
2017-01-05 17:29:04 +08:00
源码好多空行 话说 楼主~ class 、 id 起名规范还是注意下吧 我看了下 有 emoji 还有中文
<li style="order: 100; padding-bottom:5px;"; class="cate-status" id="硬件" style="width: 90%, background-color:red;";>
<a href onclick="catefilter('硬件'); return false;" >
硬件<sup>12</sup>
</a>
</li>
xx0219
2017-01-05 17:30:10 +08:00
@minbaby 我也知道 八九成是自己主题问题....

但是! 我源代码 就算有空格 也不至于有很多空格...

我觉得是 liquid 模板 的 for 循环得背这个锅.....

只能想想怎么不用 for 循环来 实现类似功能了.....
想想就是大工程. 几乎就是重写主题了.. 还不一定能实现...
sneezry
2017-01-05 17:37:07 +08:00
楼主,有你这么搞 TOC 的么……

你看下每个 post 主要部分是从哪里开始的, 12 万行以后吧,前面整整 12 万行的 TOC ,你这是要上天啊。

把要么把 TOC 单独拿出来,然后用 iFrame ,要么把 TOC 数据拿出来单独放 json 里。

这不是 Jekyll 的错,这是你的错……

12 万行的 HTML ……
xx0219
2017-01-05 17:37:59 +08:00
@yuxuan 你看的应该是 某篇文章 的源码吧.. 这个是 jekyll 自动生成的.. 不是我手写的源码...
话说我还是第一次看自动生成的源码呢... 还真有好多好多空格...
这样应该就有点头绪了 能知道是哪里有太多的空格了.... 非常感谢哈....
Felldeadbird
2017-01-05 17:39:48 +08:00
话说静态文件不都应该是 后台进程 去生成么? 文章多,生成时间自然长。没毛病啊。
xx0219
2017-01-05 17:45:36 +08:00
@sneezry 额 大哥.... 我错了... 刚入门的小开发...
弄标签过滤的时候 就想着能过滤出来就可以了...
就这个过滤 还是我折腾了个把星期才折腾出来的啊.... -.-
完全没想到这茬啊... 我再回去研究研究
有办法就好.. 怎么也是第一个练手的项目 不想放弃哈....
vugusurk
2017-01-05 17:46:28 +08:00
楼主,你他娘的真是个人才
xx0219
2017-01-05 17:47:11 +08:00
@Felldeadbird 关键是不成比例啊...
15 篇文章... 2 秒
按理 150 篇文章 20 秒
1500 篇文章 也就 200 秒.
我现在 600 篇文章 46 分钟啊.....
chairuosen
2017-01-05 17:52:24 +08:00
LZ 你真是人才,打开 view-source:http://www.0214.help 卡了我几十秒
xx0219
2017-01-05 17:55:42 +08:00
@chairuosen 我自己也纳闷呢.. 明明用了 pjax 打开还是慢的要死... 终于知道原因了...
Joway
2017-01-05 18:03:22 +08:00
没想到 chrome 这么强 。。我 12 万行代码的 html 竟然秒打开 =。=

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/332447

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX