Mientras estamos desarrollando es habitual que los css y los js estén cambiando cada dos por tres, y para evitar que cachee lo mejor es meter un parámetro por url a la ruta de los fichero, pero en vez de meter uno aleatorio que vaya cambiando, es más efectivo hacer que pase la fecha de modificación del fichero.
<?php function version($file) { // en caso de no existir el fichero, le pone un número aleatorio return $file.'?'. ((file_exists($file))?filemtime($file):rand()); } ?>
Y lo usaríamos así:
<link type="text/css" rel="stylesheet" href="<?php echo version('css/main.css'); ?>" /> <script type="text/javascript" src="<?php echo version('js/main.js'); ?>"></script>
0 Comentarios.