Abiline, mis logib ühe päringu ja jääb siis vait, võib olla tavaline. Squid saab reeglit hinnata vahemällu salvestatud välise ACL-i tulemuse abil, saatmata abilisele uut päringut.

Kõigepealt määratle korduvkasutatav otsus. „Kas see konto tohib puhverserverit kasutada?“ nõuab teistsuguseid sisendeid kui „Kas see konto tohib selle sihtkohani jõuda?“ Laiendatud välise ACL-i vorming moodustab vahemälu võtme. Kui abiline otsustab kasutajanime ja sihtkoha järgi, kuid võti sisaldab ainult kasutajanime, võib vahemällu salvestatud luba kehtida laiemalt, kui on ette nähtud. Kaasa iga vastust muutev sisend ja väldi üksikasju, mis ainult killustavad samaväärseid otsuseid.

Seejärel vali värskus. Positiivsed ttl ja negative_ttl juhivad sobivaid ja mittesobivaid tulemusi; grace võib käivitada värskenduse enne kirje aegumist. Otsusta, kui kaua võib tühistatud konto vahemällu salvestatud luba mõjutada hilisemaid otsuseid. Ükski neist seadetest ei autoriseeri olemasolevat CONNECT-tunnelit uuesti iga baidi või sisemise HTTPS-päringu jaoks. Kui abiline rakendab liikluskvooti, võivad lubatud ülekanded jätkuda pärast saldo muutumist.

Abiline on püsiv protokolliosaleja, mitte tingimata uus skriptiprotsess iga päringu jaoks. Hoia teda valmis järjestikusteks päringuridadeks ja saada iga vastus viivitamata. Pane diagnostika teisele kanalile. Kui paralleelsus on lubatud, tagasta vastav antud kanali identifikaator.

Lõpuks määratle aeglased, kättesaamatud ja sisemise vea tulemused ning tee nii, et ümbritsev ACL-i järjekord need esile kutsuks. Kujundus on valmis, kui korduvkasutatava vastuse nii spetsiifilisus kui ka lubatud vanus vastavad juurdepääsunõudele.

Seotud artiklid