Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| schaalbare-website [2017/10/12 12:55] – matthias | schaalbare-website [2026/05/27 14:01] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ===== Do's en dont's voor een schaalbare website ===== | ===== Do's en dont's voor een schaalbare website ===== | ||
| + | \\ | ||
| + | {{: | ||
| + | \\ | ||
| Do's | Do's | ||
| Line 8: | Line 10: | ||
| - Voor grote files zoals video' | - Voor grote files zoals video' | ||
| - Gebruik voor de front-end een performance benchmark-tool | - Gebruik voor de front-end een performance benchmark-tool | ||
| + | - Grote afbeeldingen optimaliseren | ||
| - Gebruik optimalisaties voor je CMS | - Gebruik optimalisaties voor je CMS | ||
| Line 15: | Line 18: | ||
| - Uitgaande calls naar andere websites | - Uitgaande calls naar andere websites | ||
| - de applicatieserver alle inkomende requests af laten handelen. | - de applicatieserver alle inkomende requests af laten handelen. | ||
| - | |||
| - | Voor de liefhebbers hebben wij een wat meer in-depth uitleg over [[.: | ||
| + | Voor de liefhebbers hebben wij een wat meer in-depth uitleg over [[.: | ||
| + | \\ | ||
| + | Specifiek voor Wordpress heeft Nginx een [[https:// | ||
| ==== (front-)Proxies ==== | ==== (front-)Proxies ==== | ||
| Line 92: | Line 96: | ||
| zonder dat dit door PHP hoeft. | zonder dat dit door PHP hoeft. | ||
| Idem voor platte html, stylesheets e.d. | Idem voor platte html, stylesheets e.d. | ||
| + | Daarom zorgen wij er standaard voor dat files met de extensies *.gif, *.html, *.htm, *.jpg, *.png, *.css, *.js, *.txt, *.swd, *.flv, *.xml, *.ico, *.pdf, *.gz, *.mp3 door de proxy uitgeserveerd worden. | ||
| + | |||
| + | === Data pre-renderen === | ||
| + | Data die wel wijzigt, maar voor alle bezoekers hetzelfde is kan | ||
| + | ge-pre-rendered worden. Dat wil zeggen dat er een achtergrondproces | ||
| + | ("een cronjob" | ||
| + | rendered en ergens neerzet waar deze als statische data uitgeserveerd | ||
| + | kan worden. Op die manier hoeft deze data niet voor elke indiciduele | ||
| + | bezoeker apart gerendered te worden, wat veel belasting scheelt. | ||
| === File Caching + herschrijfregels === | === File Caching + herschrijfregels === | ||
| Line 124: | Line 137: | ||
| === Gebruik voor de front-end een performance benchmark-tool === | === Gebruik voor de front-end een performance benchmark-tool === | ||
| - | Op [[varvy pagespeed|varvy.com]] is niet alleen een benchmarktool beschikbaar, | + | Op [[https://varvy.com|varvy pagespeed]] is niet alleen een benchmarktool beschikbaar, |
| - | [[yellowlab.tools]] is de meest kritische benchmarktool. | + | [[http://yellowlab.tools]] is de meest kritische benchmarktool. |
| [[https:// | [[https:// | ||
| Line 141: | Line 154: | ||
| zeer geschikt om zware database queries in te cachen, om zo de load | zeer geschikt om zware database queries in te cachen, om zo de load | ||
| op de database te verminderen en daarmee de workers sneller te maken. | op de database te verminderen en daarmee de workers sneller te maken. | ||
| + | |||