Comme ça :
Demandes des visiteurs (ou des utilisateurs, peu importe) site.com/page1/
à travers GET, puis site.com/page1/
est mise en cache par le serveur, et toutes les autres demandes de cette page sont traitées à partir du cache, jusqu'à ce qu'une demande POST soit reçue.
Quand une requête POST est reçue, le cache est vidé, la page est générée normalement par le script, et à la prochaine requête GET, la page est à nouveau mise en cache jusqu'à la prochaine requête POST et ainsi de suite...
Cela vous semble-t-il fiable et possible ? Existe-t-il un module Apache capable de faire cela ? Je pense que certains hébergeurs mutualisés le font (pour pouvoir regrouper plusieurs sites sur un même serveur), mais je ne suis pas sûr à 100%.