Ach, ik ben er wel uit. Maar het is natuurlijk wel dat andere oplossingen misschien bij jou beter werken. Dat is het leuke aan dit vak. Als er 1 goede oplossing was voor alles dan waren we snel klaar met innoveren, haha.
Maar optimaliseren begint altijd met goed inzicht hebben in wat er gebeurt, waar je traffic stromen zitten en wat de levensduur en privacy nivo van die stroom is. Voor al die punten ga je een lijst af van mogelijke optimalisaties (code aanpassen, opcache, memcache/redis, page cache, image ofloading, minifying etc...etc...) en kiest 1 of meer die op die bottleneck van toepassing zouden kunnen zijn.
Zo heb je redelijk snel een overzicht van welke 'tools' je kunt gebruiken, wat je kunt combineren en hoeveel winst je verwacht te maken in performance als je optimalisatie lukt. Dit staat en valt natuurlijk met de kennis/ervaring waar je uit kunt putten. Weten wanneer een bepaalde oplossing niet meer werkt en wanneer wél pas. En ook gewoon veel proberen natuurlijk en open staan voor nieuwe oplossingen. Als je 'vast' zit aan bepaalde software of er niet eenvoudig aanpassingen aan kunt laten doen, heb je ook direct al een stuk minder mogelijkheden.
Het is niet zomaar varnish óf nginx