2011-10-23 45 views
0

我正在做一些壓縮網絡流量的項目,也就是從服務器發送到瀏覽器的數據。 所以像其他http壓縮技術,如gzip或sdcp,我想要在從服務器發送它之前壓縮數據。但我不知道在apache中編寫這樣一個模塊。 任何人都可以引導我嗎?如何在apache服務器上編寫我自己的自定義壓縮邏輯

我在瀏覽器端寫了一個代理服務器,它解壓縮由我的邏輯壓縮的數據。

+0

聽起來像它可能是proto緩衝區:http://code.google.com/apis/protocolbuffers/docs/overview.html – duffymo

+0

Apache是​​一家大型軟件公司。你在說什麼服務器產品? Apache HTTPD或Apache Tomcat?你有一個'jsp'標籤,它表明它是Apache Tomcat。無論如何,兩臺服務器都有一個簡單的配置設置來打開壓縮,而無需自己編寫任何代碼。 – BalusC

回答

0

將它壓縮在一個servlet過濾器中並將其流回,但是......真的嗎?你的壓縮更好/更快/等。比標準gzip? 足夠想要打擾嗎?

+0

但它會處理所有的迴應或只有一個項目。 按照我的方案,模塊必須更改來自服務器的所有響應。不是一個具體的項目。 GZip很棒。但是我的算法壓縮的數據可以使用gzip再次壓縮。 – Arshed

+0

@ user840629然後我不相信第二次壓縮會產生足夠的好處值得,但是誰知道。無論如何,按照定義,過濾器僅適用於單個應用程序。仍然不知道你是在談論Tomcat,httpd等,但[TC7顯然支持服務器範圍的過濾器](http://tomcat.apache.org/tomcat-7.0-doc/config/filter.html )。 –

+0

它在某些情況下更好的結果。 – Arshed

相關問題