Bind eina ICAP HTML-svaratænastu til Squid 7
Bind eina verandi ICAP-svaratænastu til eitt Squid 7 framsendarveitslu og avger, hvørji svar hon skal umgera.
Fyri eina Squid framsendarveitslu, sum skal umgera eitt HTML-svar, nýt adaptatiónsstígvið. Squid viðgerðar proxy-umbøðið frá kagganum; ein ICAP-svaratænastan framleiðir kropsumbøtingina og sendir hitt tillagaða HTTP-boðið aftur.
Hetta gevur umbøtingini ein ásettan stað í lívsskeiði umbøðisins. Ein svar-høvdregla kann ikki koma í staðin fyri ein HTML-tulka, og eitt serstakt vevnettenarsíudømi viðgerðar ikki sjálvvirkandi ferðslu, sum fer gjøgnum Squid.
Bind eina svaratænastu
Fyri eitt Squid 7-bygg við ICAP-studningi og eina verandi samsvarandi tænastu er samansetingin soleiðis:
acl adaptation_clients src 192.0.2.0/24
icap_enable on
icap_service html_editor respmod_precache bypass=0 icap://127.0.0.1:1344/modify
adaptation_access html_editor allow adaptation_clients
adaptation_access html_editor deny all
Klientsviðið og tænastu-URI er dømi. URI skal nevna eina veruliga ICAP-tænastu, sum fremur svarumbøtingina; at boða /modify ger ikki eina. Brotið eykur við verandi luraran hjá veitsluni og atgongdareftirlitin.
respmod_precache velur svaradaptatión á punktinum fyri minnið. adaptation_access velur transaktiónir fyri ta tænastuna. Stillingin bypass=0 merkir, at Squid ikki kann tigað leggja ta tænastuna um, tá ið ein viðkomandi transaktión møtir einum tænastufeil. Vel ta feilatferð eftir tí, um umbøtingin er kravd.
Adaptatiónsreglurnar eru útgávu-serstakar. Serliga listar hetta samansetingskeldan ICAP-tænastu- og adaptatiónsatgongdargrenjarnar fyri Squid 7 og fyrri studdar linjur og merkir tær ótøkar í Squid 8. Viðfar brotið sum eitt Squid 7-dømi heldur enn at avrita tað inn í eina vilkærliga útgávu.
Gev tænastuni eina nágreina umbøtingarsáttmála
Greina, hvørji svar eru góðtikin og hvørjar broytingar eru kravdar. Ein HTML-bert umbøting eigur at lata myndir, arkív og óviðkomandi miðlar vera í friði. Tænastan má eisini viðgera ta framløgu, sum hon veruliga mótttekur: komprimeraðar kropsar, stavraðskodingar og metadáta, sum lýsa broytta kroppin. At seta tekst inn í vilkærlig svarbyt er ikki ein almenn HTML-umbøting.
Umhugsa minnið, tá ið avloysingin er brúkara-serstøk. Ein umbøting fyri minnið og eitt deilt minni eru ein ring samanseting, um framløgan, sum kemur út, bert er galdandi fyri ein lesara. Halt minnisføri og umbøtingarstevnu í samljóði og virð viðkomandi no-transform-reglur.
At enda ber ein vanlig HTTPS CONNECT-tunna kryptað byt. Hon vísir ikki HTML fyri einum svaradaptara. Ein tilvitað stýrd TLS-kanning treytar sína egnu samsvarandi uppseting og klientsálit, áðrenn dekryptað svar kunnu koma inn á henda stíg. Bert ICAP-reglan leggur ikki tað sjón fyri.