Nginx 1.13.9 HTTP/2 server push 介绍

2018年2月20日发布的NGINX 1.13.9开始支持HTTP/2服务器推送功能. HTTP/2规范中定义的服务器推送允许服务器抢先将资源推送到远程客户端,预计客户端可能很快会请求这些资源.通过这样做,您可以在页面加载操作中将RTT(往返时间 - 请求和响应所需的时间)减少一个RTT或更多,从而为用户提供更快的响应. 配置HTTP/2 server push server { # Ensure that HTTP/2 is enabled for the server list...

用于查看git代码库的终端界面工具

我们查看一个复杂项目Git提交记录的时候通常都需要借助GUI程序才能比较方便,因为直接使用终端查看的话难度会随着项目复杂度的提高而指数级提升. 所以诞生了git-fork, Sourcetree等GUI工具. 但目前有了GRV这样的终端查看工具,比git自带的查看方法方便了很多甚至不输上面的GUI工具.

Git配置非22端口访问

有时候我们需要通过非22端口连接git(比如你遇到了一个以为更换了ssh端口就会给服务器安全带来突飞猛进提升的CTO),同时又不想使用GitHub的时候因为更改了默认端口带来麻烦. 其实很简单,通过.ssh下的config文件就可以搞定. 很简单的通过config做一个映射(一般不会存在这个文件,自己新建一个就行) # 映射一个别名 host git.example.com hostname git.example.com port 2222 像上面这样就成功的在使用类似 git clone gi...

年终总结

去年忘了写年终总结,今年都到2月了还是写一下. 今年算是搬进新家的第一年 第一次拥有了一个属于自己的书房.自己在网上买了书架和书桌送到家然后自己看着说明书来安装,感觉挺不一样的. 给自己买了垂涎已久的P2415Q显示器 体验了一番24寸4k虽然比不上MacBook Pro原装显示器但依然远远比普通显示器的显示效果好很多.只是玩游戏的话完全带不动. 心水了一段时间的Amplifi,最终还是买了 买Amplifi以前是用的网件的WNDR4300和去年比较火的斐讯,都自己刷成了OpenWRT.不过...

通过travis自动将Jekyll持续部署到服务器上

迁移回Jekyll以后更新博客就成了比较麻烦的事情,Jekyll处于本地每次发布就需要在本地生成静态文件以后上传到服务器上. 在很久以前这一系列的工作只能手动完成,不过travis-ci给了我们提供了更方便高效的持续集成解决方案. 首先 我们到travis-ci使用Github帐号登录,授权完成后进入个人页面开启你需要进行持续集成的项目,就像下图中 添加.travis.yml文件 在项目中新建.travis.yml, language: ruby rvm: - 2.3.3...