最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

<-
Apache > HTTP Server > 文檔 > 版本2.2
   致謝 | 譯者聲明 | 本篇譯者:金步國 | 本篇譯稿最后更新:2006年1月3日 | 獲取最新版本

過濾器(Filter)

本文闡述Apache中過濾器的用法。

top

Apache 2 中的過濾器

Apache 2.0 及以后的版本中使用了過濾器鏈,使得應用程序能夠以高度靈活的、可配置的方式處理進入的數(shù)據(jù)和輸出的數(shù)據(jù),而無需關心這些數(shù)據(jù)來自哪里。我們可以預處理進入的數(shù)據(jù)和后處理(post-process)輸出的數(shù)據(jù)。這些過程基本上獨立于傳統(tǒng)的請求處理階段。

Filters can be chained, in a Data Axis orthogonal to request processing

標準Apache發(fā)行版中的一些過濾器實例:

Apache還在內(nèi)部使用許多過濾器來對請求執(zhí)行諸如分塊、字節(jié)層次處理(byte-range handling)等功能。

可以從modules.apache.org或別處得到許多通過第三方過濾器模塊實現(xiàn)的應用程序。其中的一些是:

top

智能過慮

Smart filtering applies different filter providers according to the state of request processing

Apache 2.1 及以后的版本中包含的mod_filter模塊允許過慮器鏈在運行時進行動態(tài)配置。舉例來說,你可以在代理無法得到原始服務器發(fā)送的初始信息的情況下,安裝一個使用不同的過濾器來分別重寫HTML、處理JPEG圖片的代理。這是通過使用一個過濾器束(filter harness)來工作的,該過慮器束在運行時根據(jù)實際內(nèi)容的不同將任務分配給不同的提供者(provider)。任何一個過濾器都何以被直接插入到過濾器鏈中并無條件的運行,或者動態(tài)的作為一個提供者(provider)插入。例如:

top

使用過濾器

有兩種使用過濾器的方法:簡單方法和動態(tài)方法。通常,你應當使用兩者之一;混合使用它們可能會導致意想不到的后果(雖然簡單方法的輸入過濾器可以和簡單或動態(tài)方法的輸出過濾器混合使用)。

簡單方法是配置輸出過濾器的唯一方法,并且對于需要靜態(tài)過濾器鏈的輸出過濾器來說是足夠的。相關的指令有: SetInputFilter, SetOutputFilter, AddInputFilter, AddOutputFilter, RemoveInputFilter, RemoveOutputFilter

動態(tài)方法使輸出過濾器能夠進行靜態(tài)的或者靈活的動態(tài)配置成為可能,詳情請參見mod_filter模塊文檔。相關指令有: FilterChain, FilterDeclare, FilterProvider 。

一個更高級的指令AddOutputFilterByType也被支持,但是可能存在一些問題,目前還不贊成使用它,而代之以動態(tài)配置。

南昌县| 苍山县| 田林县| 甘泉县| 黄梅县| 北海市| 嘉禾县| 大关县| 浏阳市| 汉沽区| 镇巴县| 长泰县| 商城县| 河北省| 松阳县| 宝山区| 苗栗县| 沁源县| 阿克| 茌平县| 昌邑市| 集贤县| 陵川县| 青铜峡市| 原平市| 兴仁县| 沭阳县| 鲁甸县| 保山市| 高碑店市| 华蓥市| 雅安市| 宁海县| 汕头市| 克东县| 昂仁县| 长宁区| 永康市| 明溪县| 静宁县| 民权县|