Izmantojiet MOD_DEFLATE, lai saspiestu tīmekļa saturu no APACHE

Satura rādītājs

Viena no efektīvākajām metodēm, lai samazinātu interneta servera joslas platuma izmantošanu un vienlaikus palielinātu satura piegādes ātrumu, ir tīmekļa lapu saspiešana un kopumā visi rezultāti, kas tiek atgriezti klientiem. Tīmekļa satura saspiešanu var veikt, izmantojot dažādas metodes.
Kas ir mod_deflate modulis?
Apache mod_deflate modulis ļauj serverim piegādāt saspiestus failus. To parasti izmanto, lai uzlabotu vietnes veiktspēju, jo apmeklētājam ir mazāks lejupielādes laiks.
Kad vietnei tiek iesniegts pieprasījums, Apache sagatavo atbildi, kas tiks nosūtīta apmeklētājam vairākos posmos. Viens no posmiem sastāv no datu pārveidošanas vai pārveidošanas, izmantojot izvades filtrus. Mod_deflate modulis, kad tas ir ielādēts un aktivizēts, Apache izvades filtru ķēdē tiek ievietots kā filtrs ar nosaukumu DEFLATE, kas saspiež visus datus, kas tam iet cauri.
Piemēram, varat iestatīt saspiešanas līmeni, ierobežot saspiešanu līdz noteiktiem MIME veidiem vai neļaut dažām tīmekļa pārlūkprogrammām, apmeklētājiem vai citām HTTP problēmām saņemt saspiestus datus no servera.
Mod_deflate modulis piedāvā arī ievades filtru, ko var izmantot, lai atspiestu saspiestos datus HTTP pieprasījumos.
Mūsu izstrādāto konfigurācijas procesu var ievietot galvenā Apache servera kontekstā vai saglabāt failā, kas tiks ielādēts no galvenā servera, vai virtuālā resursdatora konfigurācijā.
Aktivizējiet mod_deflate moduli
mod_deflate var aktivizēt tāpat kā jebkuru citu Apache moduli no faila /etc/httpd/conf/httpd.conf
 LoadModule deflate_module modules / mod_deflate.so

Ņemiet vērā, ka šī direktīva var pastāvēt tikai galvenā servera konfigurācijā.
Iespējot saspiešanu
Datu saspiešanu var iespējot visiem datiem, kas iet caur DEFLATE filtru, vai atkarībā no atlasītajiem MIME veidiem.
Lai iespējotu saspiešanu jebkura veida saturam, mums jāievieš šāda direktīva:
SetOutputFilter DEFLATE

Varat arī norādīt saspiežamā faila tipu no DEFLATE izvades filtra no direktīvas AddOutputFilterByType. Skatiet šādus piemērus:
 AddOutputFilterByType deflāciju text / plain AddOutputFilterByType DEFLATE text / html AddOutputFilterByType DEFLATE text / xml AddOutputFilterByType DEFLATE text / css AddOutputFilterByType DEFLATE application / xml AddOutputFilterByType DEFLATE application / xhtml + xml AddOutputFilterByType DEFLATE application / rss + xml AddOutputFilterByType DEFLATE pieteikums / javascript AddOutputFilterByType DEFLATE application / x- javascript

Pielāgojiet saspiešanas līmeni
Kopumā iztukšošanas saspiešanas algoritms ir pietiekami ātrs, tādēļ, nospiežot maksimālo saspiešanas līmeni (9), pat salīdzinoši vecā aparatūrā nekādas pamanāmas problēmas neradīsies.
DeflateCompressionLevel 9
Pielāgoti noteikumi problemātiskām pārlūkprogrammām
Saspiešanu var ieslēgt vai izslēgt teksta / html tipiem pārlūkprogrammās, kas var radīt problēmas vai vienkārši ierobežot izpratni.
 BrowserMatch Mozilla / 4 gzip-only-text / html BrowserMatch Mozilla / 4.0 [678] no-gzip BrowserMatch bMSIE! No-gzip! Gzip-only-text / html

Kompresijas priekšrocības
Iztukšošanas algoritms var saspiest tekstu ļoti ātri un ar ļoti augstu efektivitātes koeficientu. No otras puses, tas ir gandrīz bezjēdzīgi, ja to izmanto, lai saspiestu tīmeklim sagatavotus attēlus, piemēram, PNG, JPEG.webp, GIF.webp un vispār visus citus attēlu veidus, kuros dati jau ir saspiesti. Tas pats attiecas uz saspiestiem audio failiem, piemēram, MP3, video, PDF dokumentiem un visiem citiem failiem, kas jau ir saspiesti.Vai jums patika šī apmācība un palīdzējāt tai?Jūs varat apbalvot autoru, nospiežot šo pogu, lai sniegtu viņam pozitīvu punktu

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave