Désactiver le cache pour un fichier spécifique avec Apache

J’ai une page sur un site qui utilise random() twig, dans Firefox et Chrome, il est empêché de fonctionner car il est mis en cache dès que la page se charge.

Existe-t-il un moyen de désactiver la mise en cache d’un fichier particulier via les configurations Apache, appelons-le default.html ou, mieux encore, désactivez la mise en cache pour la partie script de ce fichier mais continuez à mettre en cache les fichiers image?

J’ai essayé .htaccess mais cela ne fonctionne pas.

La seule façon de faire fonctionner le script actuellement est de désactiver globalement la mise en cache via les en-têtes PHP:

  

Mais comme je n’ai qu’à désactiver la mise en cache pour une page individuelle, la désactiver pour que tout semble fou.

Figuré, pour cibler un fichier spécifique (dans ce cas index.php ), ajoutez ce code au bas de .htaccess

  FileETag None Header unset ETag Header set Cache-Control "max-age=0, no-cache, no-store, must-revalidate" Header set Pragma "no-cache" Header set Expires "Wed, 11 Jan 1984 05:00:00 GMT"  

Sinon, pour cibler une sélection spécifique de fichiers, c.-à-d. Je voudrais mettre en cache les images mais rien d’autre (les fichiers qui correspondent à html, htm, js, css, php ne seront pas mis en cache):

  FileETag None Header unset ETag Header set Cache-Control "max-age=0, no-cache, no-store, must-revalidate" Header set Pragma "no-cache" Header set Expires "Wed, 11 Jan 1984 05:00:00 GMT"  

Pour vérifier que le .htaccess était en cours de lecture, j’ai saisi quelques lignes de déchets en bas, découvert qu’il n’était pas en cours de lecture, le renommé de htaccess en .htaccess et cela fonctionnait.