J'avoue que ça fait un bail que je n'ai pas actualisé ma connaissance du sujet (donc "cache façon années 2000" pour ma part).
Je viens de faire un peu de recherche rapide. C'est possible avec OPcache dans PHP.
OPcache n'existe que depuis PHP 5.5 (il y avait autre chose avant mais pas inclus en natif).
Mais pour du cache préventif, ce qui nous intéresse ici, ce n'est que depuis PHP 7.4 (2019).
Il y a déjà un autre sujet spécifique pour ceci: https://lafibre.info/logiciel/php-cve-2026-109618-cve-2026-109619/
Mais c'est vrai que ça peut servir à attaquer ce forum, si pas à jour.
Edit: messages croisés pour la 2ème partie.
Là tu parles des fichiers PHP en eux-mêmes. L'OPcache sert pour les très grosses applications qui ont énormément de fichiers et qui doivent se loader à chaque requête en gros (il y a des nouveaux trucs genre frankenphp qui conserve l'appli en RAM et qui ne meure pas après la requête.
L'idée c'est d'agir avant même de contacter PHP. En gros, de servir de bêtes fichiers HTML aux clients.
Ainsi, PHP n'est jamais contacté pour générer de nouvelles pages et tu sauves ton CPU (qui a plus de place pour envoyer du statique à fond de balle)
Après, le cache est une chose, mais le nbre de requêtes par seconde en est une autre.
Au bout d'un moment, t'envoies un HTTP/429 (trop de requêtes) si l'IP fait +100req/min.