RabbIT – sposób na surfowanie w niskiej przepustowości

31 lipca 2006 0 przez Maciej Koziński

Ukazała się kolejna wersja serwera pośredniczącego RabbIT – 3.3 Zrealizowany w Javie przyspiesza surfowanie w sieciach o niskiej przepustowości lub wspóldzielonych – np. wolnych połączeniach bezprzewodowych.
Obok buforowania obiektów webowych – stron i grafiki – RabbIT dokonuje operacji zmniejszających ich objętość i przyspieszających tym samym przesyłanie danych. Kompresuje strony HTML metodami znanymi z programu gzip, zmniejszając ich objętość przeciętnie o 75%. Zmienia również objętość grafiki poprzez przekodowanie do JPEG-a niskiej jakości (przy pomocy zewnętrznego programu convert z pakietu ImageMagick), usuwa reklamy i obrazki z tła. Utrzymuje w miarę możliwości połączenia HTTP, by nie otwierać ich każdorazowo dla przesłania pojedynczego obiektu. RabbIT wspiera protokół HTTP 1.1. Choć napisany oryginalnie dla Linuksa, dzięki zrealizowaniu w Javie może być uruchomiony praktycznie na każdej platformie operacyjnej, dla której istnieje J2SE w wersji 5.
RabbIT można pobrać w wersji skompilowanej lub źródłowej.