mdblog icon indicating copy to clipboard operation
mdblog copied to clipboard

为什么博主的网站响应速度特别快?

Open xiao7462 opened this issue 4 years ago • 5 comments

是因为是GO语言本身的原因,还是其他方面?我用的Django搭建的博客,感觉响应速度差距很多

xiao7462 avatar Jan 03 '20 01:01 xiao7462

https://github.com/zxysilent/blog 我这个也快, 感觉语言有很大原因,之前是用到nodejs 慢好多的

zxysilent avatar Jan 08 '20 03:01 zxysilent

https://github.com/zxysilent/blog 我这个也快, 感觉语言有很大原因,之前是用到nodejs 慢好多的

http://39.106.58.139/ 这是我的blog,感觉是比你的慢些, 但是博主的博客是真的快,是不是因为直接用的github打开md文件?

xiao7462 avatar Jan 08 '20 12:01 xiao7462

你的不慢哒,我服务器是学生服务器,配置很低的

zxysilent avatar Jan 08 '20 13:01 zxysilent

我的服务器配置也低, 1核2G,1M的带宽 算是非常入门的了

我个人觉得快的原因有几点:

  1. Go 语言本身就快(其实原来用 PHP 的时候也很快)
  2. 你看下我的源码就明白了, 博客文章是放在内存里面的,没有使用数据库,访问的时候直接调用。 github 只是保存的原始文本, 用来更新, 更新完成后我直接放在内存里面了(这个 PHP 就做不到了, 就算做到也需要借助 redis 等第三方的内存数据库), 内存里面直接取结构数据, 这个可能会快吧。
  3. 我的博客用到的静态资源很少, 比如 图片什么的, 就是用到的我也放在了七牛云的对象存储, 他们的速度肯定快了。
  4. 前端我用 webpack 打包的, 尽量减少静态资源的访问次数, http 请求一个 js 和多个速度还是有区别的
  5. 服务器也进行了一些并发优化, 比如缓存, 打开文件数(对于我现在的博客访问量影响不大)

broqiang avatar Feb 26 '20 05:02 broqiang

弄的很不错啊 借助你的思路 打算用gin搭建一个博客。

bruce-botong avatar Apr 01 '20 07:04 bruce-botong