NOTE: Dette er del 2 af Det magiske GZip. Du kan læse del 1 her. |
Der er flere forskellige metoder, hvorpå man kan aktivere Gzip på. Den nemmeste og hurtigste måde er at aktivere mod_gzip.c i .htaccess filen. Men der er ikke alle hostings virksomhederne, der tillader deres kunder at aktivere Gzip i .htaccess. (Her iblandt det hosting center jeg bruger...)
Er der også mulighed for at aktivere Gzip ved hjælp af lidt PHP. Omfanget af PHP metoden er ikke helt den samme som .htaccess, da Gzip skal aktiveres i samtlige PHP filer. Det vil kun være PHP filen der bliver Gzip'et.
Der findes en metode til hvordan, man kan aktivere Gzip i både JS og CSS, ved hjælp af PHP. Dette beskriver jeg længere nede.
Htaccess |
|
PHP |
|
PHP – Hvad med JS og CSS
For at kunne Gzip en Javascript eller CSS fil, skal den laves om til en PHP fil, så PHP har mulighed for at læse filen. Ud over at kunne aktivere Gzip i PHP, er der også mulighed for at ændre ”Content-type”. Så browseren læsere JS-PHP/CSS-PHP filen som en Javascript/CSS fil.
Dette kan gøres som nedenstående:
JS |
CSS |
<?php if(!ob_start("ob_gzhandler")) ob_start(); header("Content-type: application/x-javascript; charset: UTF-8"); ? |
<?php if(!ob_start("ob_gzhandler")) ob_start(); header("Content-type: text/css; charset: UTF-8"); ?> |
Hvis du har spørgsmål til hvordan Gzip aktiveres, kan du skrive dit spørgsmål i en kommentar.
Du er også velkommen til at følge min blog på Doehl.dk, hvor jeg skriver om hastighedsoptimering.