我们致力于一个Apache知识的分享网站

YouTube 架构学习


2009-02-06 14:24:52  |   才被看了2,341次  |   要评论?
分类: 未分类  |   发布:   |   来源:唐福林

Tags: ,

YouTube发展迅速,每天超过1亿的视频点击量,但只有很少人在维护站点和确保伸缩性。

TCP 相关参数解释


2009-02-06 14:22:03  |   才被看了1,465次  |   要评论?
分类: Apache基础知识  |   发布:   |   来源:Technologies Kingdom

Tags: ,

TCP 相关参数解释

Apache 模块说明


2009-02-06 14:18:33  |   才被看了1,473次  |   要评论?
分类: Apache基础知识  |   发布:   |   来源:唐福林

Tags:

基本(B)模块默认包含,必须明确禁用;扩展(E)/实验(X)模块默认不包含,必须明确启用。

Apache AllowOverride 指令


2009-02-06 14:14:32  |   才被看了2,344次  |   要评论?
分类: Apache基础知识  |   发布:   |   来源:唐福林

Tags:

通常利用 apache 的 mod_rewrite 对 URL 进行重写的时候, rewrite 规则会写在 .htaccess 文件里。但要使 apache 能够正常的读取 .htaccess 文件的内容,需要对 .htaccess 所在目录进行配置。从安全性考虑,根目录一般都配置成不允许任何 Override

gzip 与 deflate


2009-02-06 14:07:24  |   才被看了3,091次  |   要评论?
分类: 未分类  |   发布:   |   来源:唐福林

Tags: ,

连上网搜资料加读代码,一共花了大约3个小时,到现在,大约清楚了这么几个问题:

deflate 是最基础的算法,在 zlib 里面有实现
gzip 在 deflate 的 raw data 前增加了 10 个字节的 gzheader,尾部添加了 8 个字节的校验字节(可选 crc32 和 adler32) 和长度标识字节,gzip 的 magic number 是 0x1f, 0x8b
zlib 自己也有 header 和尾部校验的数据,如果使用 deflateInit 而不是 deflateInit2,或者 windowBits 设置为正数8~15的话
zlib windowBits 设置为 16 的时候,zlib 自己会产生一个 gzip 的头和尾,这种情况下 OS_CODE 被设置为 255(unknown),尾部校验使用 crc32 。问题是,既然 zlib 本身就提供了这种功能,为什么 apache 和 nginx 不用,反而都选择手工添加呢?
为 nginx 添加 deflate 支持,只需要把输出中的头,尾去掉,并把 Content-Encoding 改为 deflate 即可。18 个字节,就这样省下来了。

Page 17 of 21« First...10...1516171819...Last »