Er din Joomla langsom?
PHP Frameworket Joomla, er et fantastisk værktøj. Problemet med sådan et framework kan imidlertidig være, at mange "Unødvendige" filer hentes uanset hvilken side vi befinder os på. En advanceret joomla template, kan let indeholde 50 forskellige filer. Filer din bruger skal hente, når de besøger dit website. Og det har betydning for hastigheden.
Joomla frameworket henter f.eks. mootools.js en fil der fylder små 100 kb, men som udgangspunkt ikke bliver brugt i frontend.For hver ektern fil laver din browser individuelle HTTP requests, altså en kontakt til serveren, for at hente filen. En første gangsbesøgende vil nødvendigvis skulle hente alle filer, men gør man sine filer cacheable kan man efterfølgende spare den besøgende for at gentage disse HTTP Requests, da disse vil blive gemt i browserens lokale cache.
Følgende filer kan med fordel gøres cacheable: "Ico, pdf, flv, jpg, jpeg, png, gif, js, css og swf".
Det kunne let blive et større arbejde, skulle dette gøres enkeltvis, heldigvis kan vi sætte Expires Headers via. .htaccess filen.
Dette kan dog ikke anbefales på et udviklingsmiljø. Men vil kraftigt forbedre hastigheden for dine brugeres færden på dit live website.
Herunder finder du kode, du kan indsætte i din .htaccess fil.
ExpiresActive on
# set default
ExpiresDefault "access plus 24 hours"
ExpiresByType image/jpg "access plus 1 months"
ExpiresByType image/gif "access plus 1 months"
ExpiresByType image/jpeg "access plus 1 months"
ExpiresByType image/png "access plus 1 months"
ExpiresByType text/css "access plus 1 months"
ExpiresByType text/javascript "access plus 1 months"
ExpiresByType application/javascript "access plus 1 months"
ExpiresByType application/x-shockwave-flash "access plus 1 months"
Kilde: www.askapache.com/htaccess/apache-speed-expires.html
- Oprettet Mandag, 30 januar 2012 19:02






