Caching? Ik zeg doen!
Ondanks dat wij de nieuwste technologieën gebruiken op het gebied van webhosting zoals Windows 2008 en IIS7 in combinatie met PHP FastCGI zien we toch dat het overgrote deel van onze klanten en resellers geen gebruik maakt van bepaalde technologieën. Zonde, want een simpele configuratieregel kan er voor zorgen dat een website tot wel 100x sneller laadt. De techniek is er klaar voor, alleen zien we dat relaties hier vaak onbekend mee zijn.
Metingen wijzen uit dat nagenoeg niemand gebruik maakt van bijvoorbeeld de output caching mogelijkheden die iis7 biedt.
Statische content, zoals .html, wordt standaard al door de webserver gecached. Dit is echter niet zo bij dynamische content zoals bijvoorbeeld php scripts. Php is een veelgebruikte scripttaal die i.c.m. met MySQL wordt gebruikt om websites en webwinkels dynamisch te maken. Overigens zijn de webservers wel zo ingesteld dat niet alles zonder meer wordt geaccepteerd voor de cache. Pas nadat bijvoorbeeld uw index pagina meer dan 2x per 10 seconden wordt aangeroepen zal deze voor een bepaalde tijd in de cache worden geplaatst.
Een voorbeeld.
Om een dynamische website welke is gemaakt m.b.v. php te versnellen op het Windows 2008 IIS7 (ons dotnetpanel) platform kunt u gebruikmaken van IIS7 output caching. De cache module staat standaard aan maar wordt pas actief zodra u e.e.a. in de web.config van u site plaatst. Metingen wijzen uit dat bij gebruik van deze cache uw site vele malen sneller zal laden bij een bezoek. Met name voor druk bezochte sites is de snelheidswinst enorm. Er zijn veel mogelijkheden om de cache in te stellen. Om u alvast op weg te helpen sturen wij u hierbij een aantal relevante links toe. IIS7 output caching maakt gebruikt van twee methodes: user mode en kernel mode caching. De kernel mode is niet geschikt voor bijvoorbeeld authenticatie en formulieren. Controleer uw site dus goed nadat u caching hebt geactiveerd of activeer caching voor verschillende toepassingen binnen uw site.
http://learn.iis.net/page.aspx/154/walkthrough-iis-70-output-caching/
http://blogs.iis.net/bills/archive/2007/05/02/iis7-output-caching-for-dynamic-content-dramatically-speed-up-your-asp-and-php-applications.aspx
11-2-2010 15:30:00