http协议何时开启keep-alive(转)

在网页开发过程中,Keep-Alive是HTTP协议中非常重要的一个属性。

大家知道HTTP构建在TCP之上。在HTTP早期实现中,每个HTTP请求都要打开一个socket连接。这种做效率很低,因为一个Web 页面中的很多HTTP请求都指向同一个服务器。例如,很多为Web页面中的图片发起的请求都指向一个通用的图片服务器。持久连接的引入解决了多对已请求服务器导致的socket连接低效性的问题。它使浏览器可以再一个单独的连接上进行多个请求。浏览器和服务器使用Connection头里指出对Keep-Alive的支持。

Read More

使用hexo搭建博客 nginx代理nodejs

假设hexo已经搭建完成,并且hexo server可以正常运行

nginx下站点配置文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
upstream node_app {
server 127.0.0.1:4000;
}
server {
listen 80;
server_name blog.wangchunjian.win;
location / {
proxy_pass http://node_app;
}
location ~* .(gif|jpg|jpeg|png|css|js|ico)$ {
root /www/web/nodejs/test/public;
expires 1h;
}
}

Read More