Twee jaar geleden introduceerden we tweakimg.net, een apart domein om javascript, stylesheets en afbeeldingen voor de opmaak via een cookie-free domein te kunnen serveren. Vanaf woensdag 18 november gebruiken we dit domein ook voor de afbeeldingen die onder andere bij nieuwsberichten, reviews en producten worden getoond. Ook gaan we de usericons van forumgebruikers via dit domein aanbieden.
Hiervoor gebruiken we vanaf woensdagochtend ic.tweakimg.net. Er is gekozen voor een apart subdomein om te zorgen dat webbrowsers de plaatjes parallel kunnen ophalen. Daarnaast kunnen we voor ic.tweakimg.net een reverse proxy gebruiken, zodat we onze php-code, die eventuele niet bestaande thumbnails on-the-fly aanmaakt, gewoon kunnen blijven gebruiken. Zodra een afbeelding eenmaal is gegenereerd, is het opstarten van de php-code nergens meer voor nodig en is het zonde om daar nog een 'zwaar' apache-process voor te gebruiken. Bovendien is het eigenlijk ook overbodig om elke keer ons san te benaderen, wat met de huidige door OCFS2 veroorzaakte downtime nog eens extra vervelend was.
:fill(white)/i/1258463968.jpeg?f=thumblarge)
Tweakers.net verder getuned
De reverse proxy die wij uitgekozen hebben is Varnish. Dat is een reverse proxy die speciaal bedoeld is voor omgevingen als de onze, waarbij veel (bijna) statische bestanden vanaf een klein aantal domeinen aan een grote groep bezoekers worden aangeboden. De bestanden worden ermee op de lokale disk van elke webserver gecached, waardoor het san niet meer voor elke afbeelding benaderd hoeft te worden. Bij enkele korte tests leverde dit winstjes van enkele milliseconden per afbeelding op.
We denken dat deze wijziging geheel transparant, zonder downtime en dus ook zonder problemen kan worden doorgevoerd. Mochten er onverhoopt toch problemen optreden, dan horen we dat uiteraard graag.