Tengo la siguiente pregunta/problema: sé que si agrego algo como "?v=*" en mi Javascript incluye como <script src="/js/myJsFile1.js?v=1.1" type="text/javascript"></script> Puedo forzar un almacenamiento en caché del lado del cliente.
Ahora mi pregunta es, si tengo un fragmento como el siguiente en un ejemplo.php...
<?php ... ?> <script> var a = 5; callRandomFunction(); </script> ... ¿es necesario tener un control de versiones para este fragmento también? Como está incluido en un archivo PHP y, por lo tanto, siempre se llama desde el servidor de todos modos, ¿tiene sentido un almacenamiento en caché forzado aquí?
Si es así, ¿hay alguna manera similar a la que hay con el apéndice "?v="?
Algunos puntos de confusión:
Entonces, la pregunta se reduce a:
¿Se almacenará en caché mi página HTML?
La respuesta depende de los encabezados de caché , que son una parte sorprendentemente complicada de HTTP. Pero la versión corta es que PHP generalmente establecerá encabezados que le indicarán al navegador que no almacene en caché las páginas que genera.
Así que la respuesta realmente corta es: no, no necesitas hacer nada.