Hov. Du er ikke logget ind.
DU SKAL VÆRE LOGGET IND, FOR AT INTERAGERE PÅ DENNE SIDE
Hvor mange stjerner giver du?
Amino.dk Blogs Iværksætterblogs Doehl's Blog Det magiske GZip (Del 2)

Det magiske GZip (Del 2)

1.530 Visninger
Hvor mange stjerner giver du? :
10 August 2011
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

<ifModule mod_gzip.c>

  mod_gzip_on Yes

  mod_gzip_dechunk Yes

  mod_gzip_item_include file \.(html?|txt|css|js|php|pl)$

  mod_gzip_item_include handler ^cgi-script$

  mod_gzip_item_include mime ^text/.*

  mod_gzip_item_include mime ^application/x-javascript.*

  mod_gzip_item_exclude mime ^image/.*

  mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*

</ifModule>

PHP

<?php

if(!ob_start("ob_gzhandler")) ob_start();

?>

 

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.



Hvor mange stjerner giver du? :
Få besked når Mathias skriver Skriv dig op