Quiero usar Javascript para decirle al navegador que no almacene en caché mi sitio. El código escrito en este archivo JavaScript es tan simple como
function calcURL(urlIn) { Cache-Control: no-cache, max-age='3600' }El navegador sigue dándome un error:
SyntaxError no detectada: fichas inesperado ':'
He intentado agregar; al final de la línea. ¿Alguien puede decirme cuál es el problema?
Ha utilizado un método incorrecto en JavaScript. También será demasiado tarde hasta que se ejecute JS para indicarle al navegador que no almacene en caché.
Puede leer esto para obtener más información sobre el control de caché
El encabezado HTTP Cache-Control se puede implementar en el servidor o incluso se puede agregar dentro del código. Los siguientes son ejemplos de cómo implementar Cache-Control en Apache, Nginx o dentro de su código PHP.
El siguiente fragmento se puede agregar a su archivo .htaccess para indicarle al servidor que establezca la edad máxima del encabezado Cache-Control en 84600 segundos y que sea público para los archivos enumerados. Los encabezados Expires y Cache-Control también se pueden incluir con Apache usando el módulo mod_expires.
<filesMatch ".(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$"> Header set Cache-Control "max-age=84600, public" </filesMatch>Este fragmento se puede agregar a su archivo de configuración de Nginx. El siguiente ejemplo utiliza las directivas de encabezado Cache-Control public y no-transform con una configuración de caducidad establecida en 2 días.
location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ { expires 2d; add_header Cache-Control "public, no-transform"; }Los encabezados de Cache-Control también se pueden agregar directamente en su código. Este ejemplo demuestra el uso del encabezado de PHP para incluir la configuración de Cache-Control con una edad máxima de 1 día.
header('Cache-Control: max-age=86400'); Resumen
Cache-Control es un poderoso encabezado HTTP cuando se trata de acelerar los sitios web con el uso del navegador y el caché intermediario. Aunque su capacidad para aumentar la velocidad del sitio web no es solo, también es bastante útil para ayudar a que la información privada sea menos vulnerable. La configuración que elige aplicar a las directivas de Cache-Control depende de la naturaleza de la información que se entrega, así como del tiempo de vencimiento deseado de esos activos.