sebsauvage.net

Ce site n'est pas le site officiel.
C'est un blog automatisé qui réplique les articles automatiquement

Note : optimisation PHP - Le Hollandais Volant

Monday 6 September 2021 at 19:56

Je me note l'idée, parce que c'est excellent:
Souvent quand on gère un cache local, on tape sur un script php qui va d'abord regarder si la copie local existe, et la sert avec un read() ou readfile() si c'est le cas (c'est le cas des miniatures de MinigalNano par exemple).

Timo a eu l'idée suivante: Au lieu de taper sur le script php, on tape directement dans le répertoire du cache, directement avec l'url de la ressource. C'est purement statique, donc Apache servira très rapidement la ressource si elle existe, sans exécuter de php.
En cas de 404, on renvoie de manière transparente (avec un .htaccess) sur le script php qui ira mettre la donnée en cache avant de la servir.
Donc pour tout "cache hit" (ce qui constituera la majorité des appels), on évite carrément d'exécuter du php. C'est très malin.
Cela permet d'avoir un cache avec de très bonne performance sans avoir à sortir l'artillerie lourde (genre Varnish ou autre reverse-proxy).
(Permalink)

Source: https://lehollandaisvolant.net/?id=20210906184412