Weboldal készítés, internetes alkalmazások fejlesztése

GZIP (tömörítés letiltása) .htaccess segítségével

Weboldal lassan jelenik meg

Csak akkor jelenik meg az oldal, ha szerver oldalon a teljes weboldal előállításra került

Előállhat olyan helyzet, amikor egy sok lekérdezést végrehajtó oldal csak nagyon lassan jelenik meg. Ennek oka a szerver beállítása, ugyanis a szerver csak akkor küldi vissza a böngésző felé a teljesített kérést, amikor azzal teljesen elkészült.

A felhasználó csak vár és vár, miközben a szerver a háttérben ezerrel dolgozik. A felhasználó "jobban érezné magát", ha az oldal rögtön elkezdene megjelenni, és elemenként, soronként állna össze.

A szerver beállításokra sok esetben nincs hatásunk, viszont néhány szerver beállítás módosítható .htaccess segítségével. Ennél a helyzetnél segíthet rajtunk a szerver tömörítés (gzip) letiltása.

Helyezzük el az alábbi sort a .htacces fájlunkba, a RewriteEngine On után:

RewriteRule ^(.*)$ $1 [NS,E=no-gzip:1]

Amennyiben nem az egész domainre akarjuk érvényesíteni ezt a változtatást, akkor meg kell határoznunk, hogy melyik alkönyvtárra vonatkozzon a szabály:

A fenti sor ekkor két soros lesz:

RewriteCond %{REQUEST_URI} "/almappa_neve/"
RewriteRule ^(.*)$ $1 [NS,E=no-gzip:1]

A .htaccess szerverre másolásával az eredmény azonnal érzékelhető.