För ett snabbare Internet – komprimera dina webbsidor

Till webbservern Apache finns en modul som heter mod_gzip och som är väldigt fantastisk på alla sätt och vis. Med ett par rader i .htaccess kan man slå på dynamisk gz-komprimering av alla filer som servern skickar till webbläsaren, vilket gör att det går mycket snabbare att ladda ner sidorna, för att inte tala om vinsten i minskat utnyttjande av bandbredd.

Om du använder PHP för att skapa dina webbsidor kan du lägga följande rader i filen .htaccess i din rotkatalog för webbsidorna för att slå på gz-komprimering av allt innehåll som genereras via PHP och skickas till klienterna:

php_flag zlib.output_compression On
php_value zlib.output_compression_level 5

Många använder inte Apache, utan Microsoft IIS. Till denna webbserver finns inte mod_gzip, men dessbättre har Microsoft byggt in en egen variant som de kallar HTTP Compression.

Här är Microsofts sida om hur man slår på HTTP Compression i IIS.

Via den fina testsidan som finns här kan man testa IIS-servrar för att se om de använder IIS Compression eller inte.

Alla sidor som laddas, inklusive javascript, CSS och annat gott, skulle kunna bli 70-80% mindre, vilket skulle göra att en sajt kändes mycket snabbare och att bandbreddsupptaget skulle minska drastiskt.

Den enda nackdelen skulle kunna vara att denna funktion äter CPU på webbservern. Hur mycket vet jag inte när det gäller IIS, men med Apache är det helt försumbart.

/M;

Creeper