kani on välityspalvelinta HTTP, se on HTTP / 1.1 yhteensopiva (testaus tehdään kanssa Co-Advisors testi, http://coad.measurement-factory.com/) ja toivottavasti tukevat uusimpia HTTP / xx tulevaisuudessa. Kani päätavoitteena on nopeuttaa surffausta hitaissa linkit poistamalla tarpeettomia osia (kuten taustakuvia) näytetään edelleen sivu enimmäkseen kuin se on. Esimerkiksi emme yritä pilata sivun asettelun kokonaan, kun me poistaa ei-toivotut mainosbannereita. Sivu voi joskus jopa näyttää paremmalta suodatuksen jälkeen kun eroon turhaa animoituja gif-kuvia.
Koska suodatus sivut on "raskas" prosessi, kani välimuistiin sivuja se suodattaa, mutta silti yrittää kunnioittaa välimuistin ohjaus otsikot ja vanhan tyylin "pragma: no-cache". Kani hyväksyy myös pyytää nonfiltered sivujen panemalla "noproxy" ja adress (kuten http://noproxy.www.altavista.com/). Valinnaisesti linkki suodattamaton sivulle voidaan sijoittaa yläreunassa jokaisen sivun automaattisesti.
Kani on kehitetty ja testattu Solaris ja Linux. Koska koko paketti on Javalla, perus proxy pitäisi toimia millä tahansa plattform, joka tukee Javaa. Kuvankäsittely tehdään ulkoinen ohjelma ja suositeltava ohjelma on käännynnäinen (löytyy ImageMagick). Kani voi tietenkin käyttää ilman kuvankäsittelyä käytössä, mutta sitten menettää paljon aikaa säästöjen se antaa.
Rabbit toimii parhaiten, jos se ajetaan tietokoneen nopean yhteyden (tyypillisesti ISP). Koska jokainen suuri kuva pakataan ennen sen lähettämistä ISP sinulle, surffausta tulee paljon nopeammin hinta noin heikentää kuvanlaatua. Jos joitakin osia sivun jo välimuistiin välityspalvelimen, pyörimisnopeuden on usein aivan uskomatonta. Saat 1275 random kuvia vain 22% (2.974.108 tavua pois yhteensä 13.402.112) lähetettiin asiakkaalle. Se on 17 minuutin sijasta 75 käyttäen 28.8 modeemia.
Rabbit töitä muuttamalla sivuista niin, että selaimesi ei koskaan näe mainonnan kuvia, se näkee vain yksi kiinteä kuva tag (joka kuva on välimuistissa selaimessa ensimmäistä kertaa se on ladattu, joten juokseva pyynnöt se on valmistettu selaimet välimuisti, jolloin mukava pyörimisnopeuden). Saat kuvat kani hakee kuvan ja ajaa se läpi prosessorin antaa heikkolaatuinen jpeg sijaan animoitu gif-kuva. Tämä kuva on hyvin paljon pienempi ja ladata sen pitäisi olla nopea jopa hitaan yhteyden (modeemi).
Ominaisuudet :
- Pakkaa tekstisivuja gzip virtoja. Tämä vähentää koko jopa 75%
- Pakkaa kuvat 10% jpeg. Tämä vähentää koko jopa 95%
- Poista mainonta li>
- Poista taustakuvia
- Cache suodatettua sivuja ja kuvia
- Käyttää keepalive jos mahdollista li>
- Helppo ja tehokas kokoonpano
- Multi kierteinen ratkaisu Javalla
- Modular ja helposti laajennettava
- Täydelliset HTTP / 1.1 noudattaminen
Mitä uutta strong> tässä julkaisussa:
- uudelleenjärjestäminen pyynnön puunkorjuu.
- Varmista, että hakkuut on tehty pois valitsin kierteet, jotta voimme soittaa ulkoisia hakkaus.
- Lisätty konfiguroitavissa liikenteen käyttö puunkorjuuta niin, että se on helppo kirjautua käyttäjän verkkoliikennettä käyttö.
- Extracted välimuisti kokoonpano sen oman käyttöliittymän ja siirtyi nvälimuistia toteuttamisesta omaan paketti.
- CacheEntry rajapinta puhdistaa siten, että se on helpompi toteuttaa ja helpompi käyttää, joitakin menetelmiä, jotka olivat vain sisäiseen käyttöön poistettiin.
- Lisää korjauksia http otsikot lukemista, kun otsikko on jaettu moniin eri lohkojen verkossa.
Mitä uutta strong> versiossa 4.9:
- Lisätty JNDI yhteydessä tietokannan resursseja. Teki helpompi käyttää ulkoista luokissa tietokantojen lisäämällä mukautetun luokan lastaus. Lopettanut TCP_NO_DELAY. Korjattu ongelma, joka aiheutti RequestLineTooLongException heitettävä joissakin harvoissa tapauksissa. Paljon päivityksiä javadoc. Lisätty suodatin, joka estää sivustot käyttämällä SQL-tietokannan taulukko Sebaot. Päivitä rnio kirjasto.
Mitä uutta strong> versiossa 4.8:
- Big javadoc päivitys. Lisää tukea suodatus Connect pyyntöjä. Korjattu ongelma, jossa lokitiedosto mutta täynnä IllegalStateException kun repack oli. Käsittele merkkikoodausten ja http otsikon sisällön paremmin. Käsittele puoliksi läpinäkyvä kuvia paremmin käytettäessä Java-pohjainen kuvan muunnin. Päivitetty dnsjava ja 2.1.0. Lyhennä tukin & quot; Connection reset by peer & quot ;. Lisätty osoitteet SSLHandlers lokit.
Mitä uutta strong> versiossa 4.7:
- Kiinteä ongelma 401 ja 407 vasteet käytettäessä FileTemplateHttpGeneratorFactory. Lisätty proxy ketju valitsin tehdä sen mahdollista käyttää erilaisia yhteyksiä strategioita pyynnöstä riippuen uri. Mahdollisti määrittää ProxyChainFactory vuonna rabbit.conf. Lisätty ProxyChainFactory joka käyttää suoran pääsyn sisäisiin verkkoihin ja käyttää ketjutetussa proxy sisääntuloportaiden. Varmisti, että muurahainen perustuu build sai voimassa Main-Class ja luokan Path merkinnät ja että Help.txt sisältyi jar. Päivitetty muurahainen Javadoc tehtävä siten, että se käyttää samoja argumentteja kuin Makefile. Kiinteät monet triviaaleja asioita liputtaneet idea. Paljon javadoc lisättiin tai päivitettiin. Varmistivat, että http header lukea puskureita laajennetaan kerran ennen heittää 414 pyyntöä liian pitkä vastaus. Korjattu ongelma lukemalla liukuhihna pyyntöjä. Poistettu ClientHandler peräisin eri käsittelijät, koska ne eivät ja ei saa käyttää.
Mitä uutta strong> versiossa 4.6:
- Lukeminen rikki välimuistihakemistotiedosto nyt johtaa tyhjä välimuisti sijaan of välimuistin tiedostoja ei, mutta iso koko. Teki mahdolliseksi määritellä, mitä HttpGenerator käyttää. ImageHandler nyt tunnistaa ja purkaa kuvia, joissa on sisältöä koodaussarja gzip. Lisätty http generaattori, joka käyttää hakemiston mallin sivujen todellinen virhesivuja (kuten 400, 504, ...). Joitakin pieniä koodin siivous välimuistiin.
Mitä uutta strong> versiossa 4.5:
- Kirjoittaja rnio erillisenä hankkeena ulos rabbit.nio paketti ja teki kanin käyttöä rnio. Käytä URLDeocder sijaan kotiin kirjallisen menetelmä. Käytä utf-8 meta sivujen oletuksena. Lisää muutama puuttuva javadoc paketti kuvaukset ja kiinteät muutama kirjoitusvirhe javadoc. Nimeksi koodaaja Base64 koska se on kaikki se käsittelee. Mahdollisti sen, suodattimet nähdä asiakkaan pyynnöstä runko. Kiinteät joitakin cross site scripting ongelmia syntyy virhesivuja. Muuttunut välimuisti, jotta se heittää CacheException jos epäonnistuu.
Mitä uutta strong> versiossa 4.0:
- Reworked nio kerros niin, että kani käyttää useita valitsin kierteet.
- Reworked hakkuut käyttää java.util.logging ja tehnyt mahdolliseksi käyttää joko rabbit.conf tai järjestelmän omaisuuden java.util.logging.config.file määrittää puunkorjuun kokoonpano. Korjattu vika, jossa web-yhteydet voitaisiin toteuttaa yhteyden altaat useita kertoja.
Mitä uutta strong> versiossa 3.18:
- Korjattu vika, jossa tunnelit (https) saattaa kaatua.
- Korjattu vika, jossa uudelleen pakkaamisen voisi aiheuttaa NPE (lunastaja).
Mitä uutta strong> versiossa 3.17:
- Tämä julkaisu korjaa ongelman, jossa tunneloitujen yhteydet voisivat pitkittyä.
- Se korjaa pistorasiaan vuotaa.
- timeout on lisätty, että sulkee kaikki pistorasiaan, joka on vuotanut vaikka ei ole tiedossa tällaista vuotaa.
- Jotkut enemmän mainonta on estetty oletuksena.
- Kuvanpakkaus Google Maps ja muutamia muita kartan sivustoja on estetty.
- Jotkut lisätietoja on lisätty tilasivuksi.
Kommentteja ei löytynyt