Apache/Nginx Cache Last-Modified、Expires和Etag相关工作原理

使用ETag和Expires调优web 服务器性能
正确使用Etag和Expires标识处理,可以使得页面更加有效被Cache。
在客户端通过浏览器发出第一次请求某一个URL时,根据 HTTP 协议的规定,浏览器会向服务器传送报头(Http Request Header),服务器端响应同时记录相关属性标记(Http Reponse Header),服务器端的返回状态会是200,格式类似如下:
HTTP/1.1 200 OKDate: Tue, 03 Mar 2009 04:58:40 GMTContent-Type: image/jpegContent-Length: 83185Last-Modified: Mon, 22 Nov 2010 16:29:24 GMTCache-Control: max-age=2592000Expires: Thu, 02 Apr 2009 05:14:08 GMTEta...

/proc/sys/fs/file-max VS ulimit -n

简单的说, max-file表示系统级别的能够打开的文件句柄的数量, 而ulimit -n控制进程级别能够打开的文件句柄的数量.
man 5 proc, 找到file-max的解释:
file-max中指定了系统范围内所有进程可打开的文件句柄的数量限制(系统级别, kernel-level). (The value in file-max denotes the maximum number of file handles that the Linux kernel will allocate).当收到”Too many open files in system”这样的错误消息时, 就应该曾加这个值了.
# cat /proc/sys/fs/file-max    4096    # echo 100000 > /proc/sys/fs/file-...

Windows下重新编译OpenVPN 2.1.1支持保存密码

为什么要编译OpenVPN
1.OpenVPN官方提供的Windows二进制文件默认是不包含从文件读取用户名密码功能的。
2.作为OpenVPN卖家,可以在自己编译的OpenVPN安装包里提供自己的logo等信息
安装步骤
注意:以下提到的安装路径皆为示例,如无特殊说明,皆可根据实际情况作更改。
安装NSIS
下载链接:http://sourceforge.net/projects/nsis/files/NSIS 2/2.46/nsis-2.46-setup.exe/download
正常安装即可。如无必要,请选择完整安装。
安装MinGW
下载链接:http://sourceforge.net/projects/mingw/files...

|