Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: Alarkon_88 en 23 Enero 2017, 01:40 am



Título: Modificar el header http de mi web
Publicado por: Alarkon_88 en 23 Enero 2017, 01:40 am
Hola, disculpen mi ignorancia y desconocimiento pero necesito un poco de ayuda.

Quisiera saber como poder modificar el Header Http de mi pagina web, de verdad no se si esto se podra hacer pero necesito que  chrome no guarde cache en una pagina web mia pero no lo logro, he intentado con etiquetas meta en el head pero siempre  guarda y lee el cache ...

Alguna ayuda graciass_!!


Título: Re: Modificar el header http de mi web
Publicado por: engel lex en 23 Enero 2017, 01:55 am
quieres que google no indexe tu pagina?

que no haya disponible la opción "en caché"?

puedes bloquear el caché, pero esto implicaría tambien que google no pueda revisar el contenido, ergo, tu rank va a bajar mucho y vas a estar lejor del primer lugar de la busqueda...

solo tienes que bloquear al google bot o si detectas a un bot mostrar una pagina en blanco o similar


Título: Re: Modificar el header http de mi web
Publicado por: #!drvy en 23 Enero 2017, 02:00 am
@engel, yo creo que se refiere al cache local del navegador :laugh:

Tendrás que modificar al archivo de configuración o el script que uses. Si nos dices cual usas igual te podemos ayudar. Apache / Nginx / PHP / NodeJS ... alguno sera ...

Saludos


Título: Re: Modificar el header http de mi web
Publicado por: Alarkon_88 en 23 Enero 2017, 02:05 am
No, lo que pasa es lo siguiente

tengo una web que meto los datos en una caja de texto y cuando doy submit todo lo que escribi se guarda en un .txt  de esta forma

Código
  1. var texto16=  "700000"
  2. var texto808=  "pago"
  3. var texto21=  "400.000,00"
  4. var texto200=  "700.000,00"
  5. var texto2852=  "2017-01-21 08:37:04"
  6. var texto2000= "::1"

entonces en mi web cuando llamo a cada "var" o linea de texto por decirlo asi con este codigo

Código
  1. <script language="javascript" src="miarchivo.txt"></script>  <script language="javascript">document.writeln(texto21 + ""); document.writeln(texto);</script>

en este caso estoy llamando al "var texto21"

lo cual en el navegador solo me mostrara su contenido → "400.000,00"

entonces lo que pasa es que cuando ingreso unos datos el navegador siempre lee los mismos y el problema es que cuando ingreso otros datos nuevos el navegador sigue mostrando los viejos, entonces borro el cache del navegador y cargo la pagina de nuevo y se soluciona pero no me sirve asi  

gracias!!!!!!


Mod: Obligatorio el uso de etiquetas GeSHi para códigos.


Título: Re: Modificar el header http de mi web
Publicado por: #!drvy en 23 Enero 2017, 02:10 am
Solo con HTML o javascript normalmente no vas a poder (el meta es más bien estetico para algunos..). Lo que necesitas es enviar cabeceras desde servidor.. puedes hacerlo desde un lenguaje backend como es PHP o Nodejs o puedes hacerlo desde el propio servidor HTTP (Apache o Nginx por ejemplo). Por eso te he preguntado que nos digas cual es el servidor o lenguaje backend que usas si es que usas alguno.

Si no usas ninguno, no te queda mucha opción. Si quieres algo rápido usa Ctrl + F5.. eso fuerza al navegador a recargar la pagina sin cache.

Saludos


Título: Re: Modificar el header http de mi web
Publicado por: Alarkon_88 en 23 Enero 2017, 02:19 am
Gracias por responder amigo, pero solo uso html, php y javascript !!  que podria hacer para usar uno de esos lenguajes la verdad no entiendo como lo haria, quisiera poder hacerlo porque no me conviene que esten pulsando siempre ctrl + f5


Título: Re: Modificar el header http de mi web
Publicado por: #!drvy en 23 Enero 2017, 02:39 am
Suponiendo que tu pagina es un archivo .php, arriba del todo antes que nada, pon esto:

Código
  1. <?php
  2. header("Cache-Control: no-store, no-cache, must-revalidate"); // HTTP/1.1
  3. header("Cache-Control: post-check=0, pre-check=0", false);
  4. header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past
  5. header("Pragma: no-cache"); // HTTP/1.0
  6. header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
  7. ?>

Saludos


Título: Re: Modificar el header http de mi web
Publicado por: Alarkon_88 en 23 Enero 2017, 02:41 am
las paginas que muestran son html , pero podria cambiarles la extension a .php y serviria? gracias


Título: Re: Modificar el header http de mi web
Publicado por: Alarkon_88 en 23 Enero 2017, 05:02 am
Cambie todos mis .html a .php y coloque en todos el codigo que me pasaste al inicio pero aun nada, sigue cargando cache antiguo :( que puedo hacer?


Título: Re: Modificar el header http de mi web
Publicado por: Alarkon_88 en 23 Enero 2017, 23:02 pm
AYUDA porfavor :( intente con eso pero aun el cache sigue igual