haas is 'n plaasvervanger vir HTTP, dit is HTTP / 1.1 voldoen (toets gedoen met Co-Adviseurs toets, http://coad.measurement-factory.com/) en moet hopelik ondersteun die nuutste HTTP / xx in die toekoms. Haas se hoofdoel is om te bespoedig navigeer oor die stadige links deur die verwydering van onnodige dele (soos agtergrond beelde), terwyl nog wat die bladsy meestal soos dit is. Byvoorbeeld, ons probeer om nie die bladsy uitleg heeltemal ruïneer wanneer ons verwyder ongewenste advertensie baniere. Die bladsy kan soms selfs beter te kyk na die filter as jy ontslae te raak van nutteloos geanimeerde GIF-beelde.
Sedert die filter van die bladsye is 'n "swaar" proses, haas caches die bladsye dit filters maar steeds probeer om die kas beheer kop-en die ou styl te respekteer "pragma: no-kas". Haas aanvaar ook versoek om nonfiltered bladsye deur en tik "noproxy" aan die adres (soos http://noproxy.www.altavista.com/). Opsioneel, kan 'n skakel na die ongefiltreerde bladsy ingevoeg word aan die bokant van elke bladsy outomaties.
Haas is ontwikkel en getoets onder Solaris en Linux. Sedert die hele pakket is in Java geskryf is, moet die basiese proxy loop op enige Platt Form Java ondersteun. Beeldverwerking gedoen word deur 'n eksterne program en die aanbevole program is omskep (gevind in Imagemagick). Haas kan natuurlik gebruik word sonder beeldverwerking geaktiveer is, maar dan verloor jy 'n baie van die tyd spaar dit gee.
Haas werk die beste as dit uitgevoer word op 'n rekenaar met 'n vinnige skakel (gewoonlik jou ISP). Aangesien elke groot beeld saamgeperste voordat dit uit die ISP aan u gestuur, navigeer raak baie vinniger by die prys van 'n paar afname in kwaliteit van die prent. As sommige dele van die bladsy is reeds in die kas deur die proxy, sal die speedup dikwels nogal amazing. Vir 1275 ewekansige beelde slegs 22% (2974108 bytes uit 'n totaal van 13.402.112) is aan die kliënt gestuur. Dit is 17 minute in plaas van 75 met behulp van 28.8 modem.
Haas werke deur die wysiging van die bladsye wat jy besoek, sodat jou leser sien nooit die advertensies beelde, dit sien net een vaste beeld tag (dat die beeld is in die kas in die leser die eerste keer dat dit afgelaai is, so opeenvolgende versoeke vir dit is gemaak van die blaaier kas, gee 'n mooi speedup). Vir beelde haas haal die beeld en voer dit deur 'n verwerker gee 'n lae gehalte jpeg in plaas van die geanimeerde gif-beeld. Hierdie beeld is baie kleiner en aflaai van dit moet vinnig wees, selfs oor 'n stadige skakel (modem)
Eienskappe :.
- Compress teks bladsye strome gzip. Dit verminder die grootte van tot 75%
- Compress beelde tot 10% jpeg. Dit verminder die grootte van tot 95%
- Verwyder advertensies
- Verwyder agtergrond beelde
- Cache gefiltreer bladsye en beelde
- Gebruik Keep Alive indien moontlik
- Maklik en kragtige opset
- Multi gestruktureerde oplossing geskryf in Java
- Modular en maklik uitgebrei
- Volledige HTTP / 1.1 nakoming
Wat is nuut in hierdie release:.
- Cleanup van die versoek te meld
- Maak seker dat meld gedoen af die selector drade sodat ons eksterne loggers kan noem.
- Bygevoeg konfigureerbare verkeer gebruik loggers sodat dit maklik is om die gebruiker netwerk verkeer gebruik om aan te meld.
- Uittreksel kas opset om sy eie koppelvlak en verskuif die ncache implementering van sy eie pakket.
- Die CacheEntry koppelvlak is skoongemaak sodat dit makliker is om te implementeer en makliker om te gebruik, is 'n paar metodes wat net vir interne gebruik verwyder.
- Meer fixes vir http headers lees, toe die kop is verdeel in baie verskillende blokke op die netwerk.
Wat is nuut in die weergawe 4.9:
- Bygevoeg 'n JNDI konteks vir databasis hulpbronne. Dit makliker gemaak eksterne klasse vir databasisse te gebruik deur die toevoeging van persoonlike klas laai. Gestop met behulp TCP_NO_DELAY. Vaste 'n probleem wat veroorsaak het dat RequestLineTooLongException te word in sommige gevalle gegooi. Veel updates van die javadoc. Bygevoeg 'n filter wat blokke webwerwe met behulp van 'n sql databasis tafel van die leërskare. Werk die rnio biblioteek.
Wat is nuut in die weergawe 4.8:
- Big javadoc update. Voeg ondersteuning vir die filter van Connect versoeke. Vaste die probleem waar die log lêer het gevul met IllegalStateException wanneer VERPAK was op. Hanteer karakter coderingen en http header inhoud beter. Hanteer semi deursigtige beelde beter as die gebruik van die Java-gebaseerde beeld converter. Opgedateer dnsjava te 2.1.0. Verkort die log van & quot; Connection ingestel deur peer & quot ;. Bygevoeg adresse SSLHandlers logs.
Wat is nuut in die weergawe 4.7:
- Vaste die probleem 401 en 407 antwoorde wanneer FileTemplateHttpGeneratorFactory. Bygevoeg 'n proxy ketting selector om te maak dit dit moontlik verskillende verbindings strategieë, afhangende van die aanvraag uri te gebruik. Het dit moontlik om 'n ProxyChainFactory in rabbit.conf te spesifiseer. Bygevoeg 'n ProxyChainFactory wat gebruik direkte toegang tot interne netwerke en gebruik 'n Vasgeketting proxy vir eksterne toegang. Het seker gemaak dat die mier gebaseer bou het geldig Main-klas en 'n Klas-pad inskrywings en dat die Help.txt is ingesluit in die pot. Opgedateer mier javadoc taak sodat dit gebruik dieselfde argumente as die Make File. Vaste baie triviale kwessies gemerk deur idee. Daar is baie van javadoc is bygevoeg of bygewerk. Seker gemaak dat http header lees buffers word weer uitgebrei voordat gooi die 414 versoek te lank reaksie. Vaste 'n probleem met die lees van pyplyn versoeke. Verwyder die ClientHandler uit die verskillende hanteerders omdat hulle nie en moet dit nie gebruik nie.
Wat is nuut in die weergawe 4.6:
- Lees 'n gebreekte kas indeks nou lei in 'n leë kas plaas van 'n kas met geen lêers, maar 'n groot grootte. Het dit moontlik gemaak om te instel wat HttpGenerator te gebruik. ImageHandler ontdek nou en verskaf 'n uiteensetting beelde wat 'n inhoud encoding ingestel om gzip. Bygevoeg 'n http generator wat gebruik maak van 'n gids van sjabloon bladsye vir die werklike fout bladsye (soos 400, 504, ...). 'N paar klein-kode opruim in die kas.
Wat is nuut in die weergawe 4.5:
- geskep rnio as 'n aparte projek uit die rabbit.nio pakket en het haas gebruik rnio. Gebruik URLDeocder plaas van die huis geskryf metode. Gebruik utf-8 vir meta bladsye by verstek. Voeg 'n paar vermiste javadoc pakket beskrywings en vaste 'n paar spelfoute in die javadoc. Herdoop Coder te Base64 want dit is al wat dit hanteer. Het dit moontlik gemaak vir filters die kliënt versoek liggaam te sien. Vaste sommige kruis site scripting probleme met die gegenereerde fout bladsye. Verander die kas sodat dit gooi CacheException as 'n operasie misluk.
Wat is nuut in die weergawe 4.0:.
- verwerk nio laag sodat haas gebruik verskeie selector drade
- verwerk meld java.util.logging om te gebruik en het dit moontlik gemaak óf rabbit.conf of die stelsel eiendom java.util.logging.config.file te gebruik om die te meld opset om te spesifiseer. Vaste 'n probleem waar web verbindings kan in die verband poele gestel word verskeie kere.
Wat is nuut in die weergawe 3.18:.
- Vaste 'n probleem waar tonnels (https) kon crash
- Vaste 'n probleem waar herverpakking kan veroorsaak NPE (Verlosser).
Wat is nuut in die weergawe 3.17:
- Hierdie vrystelling fixes 'n probleem waar tunneled verbindings kan stalletjie <. / li>
- Hy stel 'n voetstuk lek.
- 'n time-out is bygevoeg wat sluit enige socket dat selfs uitgelek is as daar geen bekende sulke lek.
- Sommige meer advertensies is geblokkeer deur verstek.
- Image kompressie op Google kaarte en 'n paar ander kaart webwerwe is afgeskakel.
- Sommige meer inligting is by die status bladsye.
Kommentaar nie gevind