..
1. Iepazīšanās ar deflāciju
Starp daudziem moduļiem pieejama Web servera Apache varētu būt interesanti, lai padziļinātu DEFLATE, kuru mērķis ir komprese izejas, pirms tas tiek nosūtīts klientam, reaģējot uz pieprasījumiem, dažos gadījumos šī procedūra ļauj ievērojami ietaupīt joslas platumu pieejama, lai izveidotu savienojumu Nav nejaušība, "deflācija" angļu valodā nozīmē "deflācija".
Kompresijas īsteno šo moduli ir atļauts pateicoties īpašam filtrēšanas procedūru produkciju, ko var aktivizēt, izmantojot direktīvas SetOutputFilter ar sintaksi līdzīgs šim:
SetOutputFilter DEFLATEProtams, jums var būt nepieciešams, lai ļautu kompresijas tikai noteikta veida failus, lai to paveiktu, mums ir vēl viena direktīva, kas pieņem kā parametrs, ko sauc AddOutputFilterByType īpaši MIME tipu.
Tālāk mēs redzēsim, kā piespiest kompresijas DEFLATE veidlapu tikai HTML saturu dotajā mapē:
<Directory "/root-del-server/nome-cartella"> AddOutputFilterByType DEFLATE text / html </ Directory>No kompresijas jauda ir sasniegta, izmantojot gzip algoritmu, bet to nevar pārvaldīt labākais veids, kā ar dažādiem pārlūkiem nav, dažos gadījumos tā ir laba, pēc tam ieviest jauno direktīvu BrowserMatch, ar kuru krustošanās pārlūkprogrammas veidu, ko klientu un atspējot DEFLATE filtrē caur gzip vai ne-arguments gzip-only-text/html izglītību.
"No-gzip" kompresijas izslēgt darbību pārlūka parādīts tvertnes (grupa instrukcija httpd.conf konfigurācijas failā Apache), "gzip-only-text/html", ir nevis sekot sīkāk jo ļauj rīcību DEFLATE filtra tikai paredzētajiem MIME tipiem.
Piemēram:
# Atļauj kompresijas tikai noteiktiem # MIME tipiem Netscape 4.x BrowserMatch ^ Mozilla / 4 gzip-only-text/html # Disable kompresijas versiju, 4:06-04:08 BrowserMatch ^ Mozilla / 4 \ 0,0 [678] ne-gzip # Atļauj kompresijas pārlūkprogrammām # Internet Explorer "maskēta" Netscape BrowserMatch \ bMSIE Nr-gzip! Gzip-only-text/htmlKā jūs varat redzēt, DEFLATE ir ļoti elastīgs modulis, kas labi pielāgojas dažādām situācijām, kas ir jārīkojas ar Web Server, bet tas ir labi zināt, ka kompresija ir veikta pirms nosūtīšanas izlaidi un pēc ražošanas, pēc tam modulis neietekmē darbību kādu servera puses lietojumprogrammas.
Protams, papildus, lai saspiešanas izvades pamatnostādņu DEFLATE piedāvā arī instrukcijas dekompresijas to izejvielu, tāpēc grupa var saglabāt abos pārraides virzienos.
Pamata direktīva attiecībā uz dekompresijas SetInputFilter, kas var tikt atspoguļotas šādi:
<Location /percorso> SetInputFilter DEFLATE </ Vieta>Paziņojumā norādīja, viņš rīkosies, ja kompresija ir atbalsta pieprasījumus no klienta, un visi dokumenti, kas rada starp citu galvenes galvenes
Content-Encoding: gzipnorādot nosūtīšanas saspiestu failu.
| |
Linux (Kurss)
Pilnīga rokasgrāmata, lai atvērtā koda sistēmas. Sākot no 49 €. |
| |
MySQL (Kurss)
Vadība ir atvērtā koda datu bāzi. Sākot no € 39. |
| |
PHP (Kurss)
Pilns kurss, lai radītu dinamisku tīmekļa vietnes. Sākot no 49 €. |