Førstesiden / PHP / gzip.html
Raskere hjemmeside!
En fin måte å få hjemmesiden raskere på, er å gzip-komprimere det hele. Dette kan du kun gjøre hvis hosten støtter nettopp dette.
Det er viktig at du ikke legger inn dette på din førsteside (index.php eller default.php). Hvis du gjøre dette skjønner ikke google
spesielt mye når den indekserer dine sider. Jeg målte effekten på mine sider, og størrelsen ble redusert med nesten 80%. Hvordan
du gjør dette, kan du se nedenfor. Det er viktig at denne koden står OVER alt det andre på siden din.
<?php
function compress_output($output)
{
$crc = pack('V',crc32($output));
$size = pack('V',strlen($output));
$output = gzcompress($output, 9);
$data = "\x1f\x8b\x08\x00\x00\x00\x00\x00";
$data .= substr($output, 0, strlen($output) - 4);
$data .= $crc;
$data .= $size;
return $data;
}
header("Content-Encoding: gzip");
ob_start("compress_output");
?>
<html>
<head>
...
Resten av siden din
Hvis du kun får noe mygel som output, støtter mest sannsynlig ikke hosten din gzip :) Du kan sjekke effekten på dine sider på denne siten.
Funnet i forumet på PHPBuilder.com
Utskriftsvennlig versjon | Forslag til endring av artikkel | Skriv ut | Ny kommentar
Det er ingen kommentarer til denne artikkelen. | |
|