基于kHTTPd的HTTP压缩实现

  • 格式:pdf
  • 大小:151.94 KB
  • 文档页数:3
i 口e n h m Ime tt eHTTP emp es nont eb ssoft f Xl T TPdi r sntd. trt ci lme t i , HTTPd i p o e n s e d a d c r si h a i heLi U dl o l sp e e e Afe h mpe nat on k m r v so p e n e ce c fh ndi tt W c a e . h si ce s st cLin ’ a lt _ e sr c m in yo a l s k bp g s t u n r a e h n xs bi y saW b 亡 n n类号: T36 P1
基 于k T d HT P 的HT P ̄ 实现 T 2缩 - -
涪 登 ,括麦顺,冯 璃 ,张晓亮
‘ 西安叠通大学}算机科 学与技木 系,西安7  ̄ 9 十 1 )
捕 要 : HIP 是L u新近 引入 的一个 专门负 贵处理静态 网页 的内核模块 ,文章介绍 了基于L u l T d k ' ̄ q d Ix O i x T P 的一种 H T 压缩实现 方案。方 n kV TP 案实现后的k T P 提高了处理静态 页面的速度和效率,增强 了Lnx 为W 务器操作系统 的性能。 H Td i  ̄ u e

高Ln x i 作为 w曲服务 器 的效 率和性 能呢?经 过分 析 ,答 案 u 是肯 定的。第一 ,k T P 处理 的只是静态 文件 ,与C , H Fd G[
PP H 动态生成的内容 比较 .相对保持稳定 因此,如果服务 器端将压缩文件后的文件 存储在一个缓冲 区中,处理对重复 文件 的H T 请求 时,只 需要直接 从缓冲区发送数据 .这将 TP 大大减小服务器在压缩上 的开销 ;第二 , T 等静态文件 H ML 是. %CI  ̄ SI p 码文本文件 ,具有很大 的可压缩 比,发送这些 文 件之 前进行 压缩 ,在 网络带 宽上 可 以减 小7 %刊8 %的 消 O O 耗 。 因 大大减 少了需要传输 的字节 ,压缩 这些文件能 使 为 H P 盯 性髓显著提高 ,尤其是在 两络拥挤 时。
kIrd 其它 we服 务 器 的 区别 在 于它作 为 一 个模块 在 I P与 - T b L m 内核 中运行 。l T P 只处理静态基于文件 的网页 , ix r d Td f 把 所有对非 静态信 息 的请 求传 递给通 常的用 户空 间we服 务 b 器 ,佣如A ah 。处理 静态 冈页十分重要 ,大部分H Tl文 p ce Iv L 件 和几乎所有的图象都是静态的 但A al等普通w曲服务 pcc l 有产 生 任何 附加值 ,只是简单 地 把 文件拷 贝刊 阿络 中 。而Ln c i 很擅 长这项 工作 ,例 如 w N s网络文件系统) F( 守护进程 也在内核 中运行 。通过在 内核 中” 加速“ 这些简单 的静态网页 .用户空间的守护进程能够 更 好地在它们所擅 长的方面进行 发挥 : 据用户的要求动态产 根 生网页内容 。 另一 方面 ,从19 ̄开始 .大多数现代的浏览器都 支持 99 H T /. T P1 内容编码(ol 【 0j 标准 .内容编码使得数 1 c I n E0d 】 .n 吣 e 据类型 的传输压缩成为可能。 映省情况下] el xle 4 n rcE p r tlt o r 以及 Nb ae .以上版本都是 H II. c cp 45 T' I 兼容 的客 户端。杖 P I I
l ywod ]En o ig H Ke r s cdn ;k TTp ;HT Pc mpes n d T o rsi o
1 述 概
近年来 ,L 在服务器市场上 的份 额不断扩大。它 以 i n 低廉的价格和稳定的性能成为 网络操作系统的首选 .并且 以 强劲的势头不断 向前发展 。从版本231开始,Ln  ̄ 4 iu集成 了 个新 的名 为k T P 的内 核模 块 。k TP 是 由 芬 兰人 H Id H Id A a R d Vc 为L叫x 咕 tVl e n i 编写 的一个 内核H 守护进 程 。 l a _ Tr P
维普资讯
第2 卷 8
p 2 £ 8

第2 期






2 0 年2 02 月
F b u r 0 2 e r a y2 0
Co p t rEn i e rn m ue gn eig
网络 与通信 ・
文 章编号:0o 48022 1—0 l —322o) —o8 3 o ( 0 9
关健弼 : 编码 ;k ̄ l d T P l V P ;H T 压缩 - "
I mplm e t to fHTTP m pr s i n Ba e n kHTTPd e n a in O Co e so s d O
P AN n , De g YANG ih n F G iZHA NG a la g Ma s u 。 Ru。 Xioi n ( p r n f o ue c nea dT c n tg . f nJa tn nv ri , 'u7 0 4 ) Dea t t C mp r S i c n e h o y X a ioo gU ies y Xi 10 9 me o r e o t a 【 src lk [ P Abta t H'r di ' s_nwl lo no iu en lmo l hc sds ndt rcs tr e a e nti p p r _meh dt e yi r n d c Lu xk re d du w ihi ei e op oes sak W bp g&I hs a e, e g to o