20小时学会编程 互动版

错误页面

如果万一这个文档不存在呢?那就会触发一个exception函数。Sinatra具有两个内置的基本错误路径:not_found未发现)和error错误)。让两条路径返回相同的错误页面:

not_found do
## File.read(“_site/error/index.html”)
end
error do File.read(“_site/error/index.html”)
end

是否想看我们更新后的程序执行起来的实际效果?访问Personal MBA.com:这个站点现在运行Jekyll,而不是使用这个程序的WordPress。通过使用一个叫作seige的加载测试程序,我的网站现在可以毫无压力地同时服务超过2000名的读者。大多数页面请求的发送时间在18~25毫秒之间,所以我的站点现在不会再次陷入因重压而崩溃的局面。

我的第一个工作网络应用是完整的。它花了我大概一个小时的时间去弄明白如何将我的网站信息和设计从WordPress转移到Jekyll。

总共完成时间大约为10小时,其中包括我花在研究和编程概念回顾上的时间。还不赖!