User Tag List

Página 1 de 2 1 2 ÚltimoÚltimo
Resultados 1 al 20 de 26

Tema: Obligar a los browsers a no usar la cache

  1. #1

    Obligar a los browsers a no usar la cache

    Hola:
    Quiero hacer un Archivo .html que obligue a los browser a NO USAR LA CACHE. Se trata de un simple INDEX.HTML de pocas líneas, pero que a veces lo tengo que cambiar y quiero estar seguro que todos acceden a él sin usar la cache.

    Yo pensé que eso sería algo super-requete-simple, pero no encontré nada que me sirva que sea "BBB" (bueno, bonito y barato).

    Aclaro que no soy experto programador ni nada por el estilo, se trata de varios archivos INDEX.HTML bien cortitos que quiero que sean accedidos siempre por todos los browsers, sin acceder a ninguna cache, sea la cache de los browsers que la maldita cache de los ISP.

    Busqué por las internetes y hay decenas y decenas de páginas que te explican que pongas meta-tags en los encabezados HTML, del tipo "Expires" content="-1"

    o si no "CACHE-CONTROL" content="NO-CACHE", y también "Pragma" content="no-cache"

    Probé muchos de esos meta-tags .. pero no funkan.

    Siempre hay algún maldito navegador que usa la cache incluso después de más de diez días después que yo cambié el código HMTL.

    ¿Alguien sabe como hacer un index.html que no use la cache?

    (y que sirva para todo: Windows nuevos, windows de la época del ñaupa IE, Chrome, Firefox, etc, en iOS, en Android, y ainda mais

    -------------------------------------------------------

    Por lo que averigüé, todos esos META-TAGS que recomiendan son hyper-antiguos y obsoletos, no me sirven de nada, hice muchas pruebas.

    Me parece algo tan básico que no puedo creer que no hayan inventado algo bien simple para anular la Cache.

    Tal vez soy yo que no supe buscar en la internet la posible solución, pero la verdad que no encontré nada, aparte de esos consejos obsoletos de "NO-CACHE", "PRAGMA", etc etc.

    -------------------------------------------------------

    Luego de semanas de hacer pruebas y analizar los logs de la gente que visita esos archivos index.html y verificar que siempre había alguno que otro que usaba la cache, tuve que hacer lo que no quería, o sea hacer una "solución a la uruguaya" , una forma que no me gusta pero funciona:

    Agarré el archivo .HTML y lo pasé a .PHP, usando la función ECHO, agregándole dos líneas al principio y dos líneas al final.
    O sea que ahora el php se ejecuta y crea ese mismo código html, y de esa forma obligo a los usuarios a ejecutar dicho archivo php todas las veces.

    El archivo era INDEX.HTML, que ahora se llama INDEX.PHP, pero la URL no cambió, y lo que obtiene el usuario es lo mesmo mesmito, y como yo me imaginaba ahora sí todos los browsers acceden directamente sin usar la cache.

    Por obvias razones no me gusta para nada esa solución, a pesar de que funciona.
    Última edición por Devian; 27-05-2021 a las 04:02 AM

  2. #2
    El neandertal Avatar de Master of the Wind
    Fecha de ingreso
    Jul 2013
    Edad
    33
    Steam
    Master of the Wind
    Origin
    MasterOfTheWind1
    Xfire
    masterofthewind1
    Mensajes
    10,747
    La "solucion a la uruguaya" es agregar headers relativos al cache?

    Si es eso, no es a la uruguaya. Los headers se procesan antes del HTML. Por lo tanto, la desicion de cachear o no la va a tomar antes de leer el primer caracter de HTML. Si lo tenes en el body con meta-tags, ya cargo el HTML. Y ya antes de eso el navegador tomo la decision de cachear.

    Ademas, una pagina web tiene que tener contenido, y acciones interactivas. No configuraciones de ese tipo.


    Sobre que funcione en todos los navegadores, ni Google ni Facebook desarrollan cosas que soportan todos los navegadores. No se porque la gente se cree que uno si puede.

    Tags de html o xml, javascript, headers, y demas factores tienen sintaxis distinta o parametros distintos para cada version de cada navegador.
    // Desktop: Core i5 13600KF - 32GB DDR4@3600 Mhz (16 GB DDR4 Thermaltake Thoughram + 16 GB DDR4 TForce VulcanZ) - Asus Prime Z690-P D4 - EVGA RTX 3090 FTW3 Ultra 24GB GDDR6X - SSD M.2 Kingston 2TB x2 - SSD M.2 Kingston 1TB - Thermaltake GF1 850W - Cooler Master Masterliquid 240 - Cooler Master H500 - Asus Strix Soar - Windows 11 x64
    // Gear:
    Razer Blackwidow V3 Mini 65% Hyperspeed - Razer Deathadder V2 Pro - Red Dragon Suzaku XL - Sony Dual Sense + Xbox Series Controller + 8BitDo USB Receiver 2 - Razer Kraken
    // Display: Gigabyte M32U 32" 4K@144hz
    // Retro: Core i3 6100 3.7Ghz - 8GB DDR4@2133 Mhz - 128 GB SSD - 1TB HDD - AMD Radeon R5 340X 2GB GDDR3 - 8 Bitdo SF30 Pro - Sony Wega Trinitron 36" CRT + VGA to Component transcoder - Batocera Linux
    // Work: Macbook Pro 15" 2019 - Core i9 2.3 Ghz - 16 GB DDR4 - 512 GB SSD - Intel UHD Graphcis 630/AMD Radeon Pro 560X 4GB GDDR5
    // Server ITX: Antec ISK 300 - Gigabyte GA AB350N Gaming WIFI - AMD Ryzen 3 3200g - 32GB RAM DDR4 - 1TB NVME SSD
    // Console peasant: New Nintendo 3DS XL 128GB MicroSD - Xbox 360 Slim 120GB - Nintendo Wii 512GB MicroSD - Nintendo Switch 256GB MicroSD + RCMLoader
    // Console no peasant: Steam Deck - 256GB SSD - 1TB MicroSD

  3. #3
    Cita Iniciado por Master of the Wind Ver mensaje
    La "solucion a la uruguaya" es agregar headers relativos al cache?
    Los headers que probé no me funcionaron (los puse en "HEAD", antes del "BODY")

    Probé de todo (hay muchos tutoriales que te indican de hacer eso, pero son tutoriales muy antiguos)

    La solución "a la uruguaya" que no es de mi agrado pero FUNKA, es transformar el archivo index.html en index.php (usando el comando 'ECHO'), y de esa forma me funciona lo que yo quería, pero es algo que me parece "atado con alambre".
    Última edición por Devian; 27-05-2021 a las 05:09 AM

  4. #4
    Avatar de Rogmaniacs
    Fecha de ingreso
    Jul 2016
    Edad
    36
    Mensajes
    197
    buenos dias php esta buenoo q tenes contra php vooooO!!!! te lo dice alguien q apenas hice un "hola mundo" peroo a futuro vo ya tener q aprender bastante massss!!!!... saludoss para q te corra php el server tiene q tener php es lo unico q agregas.... despues es un exitoo!!!

  5. #5
    No leí todo pero depende de lo que no quieras cachear.

    Me pasó de que unos PDF o imágenes que se modifican seguidas me las cacheaba y el truco era el siguiente. Al final del archivo le agregaba un número que se genera aleatoriamente y ahí el navegador toma como que es diferente y lo vuelve a descargar .

    Ej:
    <img src="fotito.jpg?1222259157.415" alt="">

    Esto funciona. Lo mismo con otros tipos de documentos o iframes etc.

    Enviado desde mi MI A3 mediante Tapatalk
    Ryzen 5 5600X - 16Gb(2x8)@3200 - RTX 3070 - WD Black NVMe 512 - Samsung Odyssey G5 - 2x ACER G55T

  6. #6
    El neandertal Avatar de Master of the Wind
    Fecha de ingreso
    Jul 2013
    Edad
    33
    Steam
    Master of the Wind
    Origin
    MasterOfTheWind1
    Xfire
    masterofthewind1
    Mensajes
    10,747
    Cita Iniciado por Devian Ver mensaje
    Los headers que probé no me funcionaron (los puse en "HEAD", antes del "BODY")

    Probé de todo (hay muchos tutoriales que te indican de hacer eso, pero son tutoriales muy antiguos)

    La solución "a la uruguaya" que no es de mi agrado pero FUNKA, es transformar el archivo index.html en index.php (usando el comando 'ECHO'), y de esa forma me funciona lo que yo quería, pero es algo que me parece "atado con alambre".
    Es que los headers no se agregan ni en el body ni el head.

    Los headers son pares clave valor que el servidor manda antes de mandar el body. El html ES el body. Con php, como se ejecuta en el servidor para generar la respuesta, ahi si agrega los headers.
    // Desktop: Core i5 13600KF - 32GB DDR4@3600 Mhz (16 GB DDR4 Thermaltake Thoughram + 16 GB DDR4 TForce VulcanZ) - Asus Prime Z690-P D4 - EVGA RTX 3090 FTW3 Ultra 24GB GDDR6X - SSD M.2 Kingston 2TB x2 - SSD M.2 Kingston 1TB - Thermaltake GF1 850W - Cooler Master Masterliquid 240 - Cooler Master H500 - Asus Strix Soar - Windows 11 x64
    // Gear:
    Razer Blackwidow V3 Mini 65% Hyperspeed - Razer Deathadder V2 Pro - Red Dragon Suzaku XL - Sony Dual Sense + Xbox Series Controller + 8BitDo USB Receiver 2 - Razer Kraken
    // Display: Gigabyte M32U 32" 4K@144hz
    // Retro: Core i3 6100 3.7Ghz - 8GB DDR4@2133 Mhz - 128 GB SSD - 1TB HDD - AMD Radeon R5 340X 2GB GDDR3 - 8 Bitdo SF30 Pro - Sony Wega Trinitron 36" CRT + VGA to Component transcoder - Batocera Linux
    // Work: Macbook Pro 15" 2019 - Core i9 2.3 Ghz - 16 GB DDR4 - 512 GB SSD - Intel UHD Graphcis 630/AMD Radeon Pro 560X 4GB GDDR5
    // Server ITX: Antec ISK 300 - Gigabyte GA AB350N Gaming WIFI - AMD Ryzen 3 3200g - 32GB RAM DDR4 - 1TB NVME SSD
    // Console peasant: New Nintendo 3DS XL 128GB MicroSD - Xbox 360 Slim 120GB - Nintendo Wii 512GB MicroSD - Nintendo Switch 256GB MicroSD + RCMLoader
    // Console no peasant: Steam Deck - 256GB SSD - 1TB MicroSD

  7. #7
    modo de incognito, levanta todo y se borra al cerrar el soft (no solo sirve para el nopor)

    no idea si es lo que buscas pero...

  8. #8
    Moderador Global Avatar de Thalios
    Fecha de ingreso
    Aug 2013
    Ubicación
    Valencia, España
    Steam
    Baldonacho
    Origin
    Thalios_uy
    PSN
    Thalios_uy
    Mensajes
    6,039
    Creo que quiere no tener que configurar los browsers en si, si fuera por eso simplemente configura que borre el cache para ese sitio al cerrar el browser y listo (como se hace para que el observador no joda con el registro)
    No tengo

  9. #9
    Cita Iniciado por Thalios Ver mensaje
    Creo que quiere no tener que configurar los browsers en si, si fuera por eso simplemente configura que borre el cache....

    Exacto, Thalios, es así.
    Yo tengo un index.html y quiero que toda la gente que lo visita acceda a él directamente (sin cache), porque ése index.html yo lo voy cambiando.
    Pero no puedo decirle a la gente "apretá F5 para actualizar".

  10. #10
    Cita Iniciado por kapi2454 Ver mensaje
    ...el truco era el siguiente. Al final del archivo le agregaba un número que se genera aleatoriamente
    Si, ése truco está bueno, pero me imagino que sería en el caso que vos le entregás a la gente el link.

    Si no te entendí mal, esos numeritos agregados los ponés en el link, no?
    En mi caso el link de "index.html" es siempre el mismo, la URL queda siempre la misma, no la puedo cambiar.

  11. #11
    Cita Iniciado por Master of the Wind Ver mensaje
    Es que los headers no se agregan ni en el body ni el head.
    No entendí, entonces: ¿donde tengo que agregar esos headers?

  12. #12
    Cita Iniciado por Rogmaniacs Ver mensaje
    buenos dias php esta buenoo q tenes contra php vooooO!!!!
    No tengo nada en contra del PHP, al contrario, me encanta, por eso lo usé.
    El problema es que me rechina usar un ejecutable para producir un simple archivito index.html de pocas líneas, además de que en teoría es mucho más rapida la entrega del archivo html directamente por apache y no luego de la ejecución php.

    Y además al ser código php tengo que estar atento a los caracteres con acento.
    Ése problema lo tengo en dos hostings diferentes, y cada hosting tiene una configuración diferente acerca de los caracteres aceptados por el PHP:

    En uno de los hostings me acepta elcódigo PHP con los caracteres UNICODE (con acentos, eÑe, etc) y en el otro hosting el mismo código PHP tengo que modificarlo para los carcateres UTF-8 porque si no no me salen las letras con acento.

    En cambio si son archivos HTML normales y corrientes, en todos los hostings me los aceptan con caracteres con acento (unicode, normales y corrientes)
    Última edición por Devian; 27-05-2021 a las 03:27 PM

  13. #13
    El neandertal Avatar de Master of the Wind
    Fecha de ingreso
    Jul 2013
    Edad
    33
    Steam
    Master of the Wind
    Origin
    MasterOfTheWind1
    Xfire
    masterofthewind1
    Mensajes
    10,747
    Hace el index.php con el HTML, pero al principio ponele esto:




    <?php


    header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0");
    header("Cache-Control: post-check=0, pre-check=0", false);
    header("Pragma: no-cache");
    ?>

    No se que te rechina. Los sistemas funcionan como funcionan, no como quiere uno que funcionen.


    Por cierto, PHP no es un ejecutable, es un preprocesador de respuestas web. Vos lo que queres hacer es modificar la respuesta web para que el navegador tenga un comportamiento determinado. Tenes un poco mezclado los conceptos, HTML es puramente contenido, no tiene forma de alterar como van las respuestas al navegador, porque el html es solo el contenido de la respuesta, no los encabezados y demas factores que le llegan al navegador.


    En teoria es mucho mas rapido devolver un HTML que un archivo que preprocese PHP, en la realidad esa diferencia no llega a ser ni de 1ms. Hace un archivo PHP con html, y un archivo html, y fijate la demora de la carga en el navegador. Ni el navegador se da cuenta. Ni un bot se da cuenta de esa diferencia.


    Lo que decis de los acentos, en realidad es porque la forma correcta y estandar de HTML de poner un acento no es escribiendo el acento, sino usando una constante de HTML:


    á -> &aacute;
    é -> &eacute;
    í -> &iacute;
    ó -> &oacute;
    ú -> &uacute;


    Por ejemplo, "oración" lo tenes que escribir "oraci&oacute;"




    Eso es estandar de HTML, independientemente de que uses PHP o no. Los caracteres internacionales se TIENEN que poner con esas constantes. Que te de paja, o digas "ahhh pero yo lo pongo asi nomas y funciona, hosting de mierda me caga con el encoding" no cambia el hecho de que si no lo haces como se debe, lo estas haciendo mal. Que por cierto, el encoding lo seteas al comienzo de un archivo PHP con header('Content-type: text/plain; charset=utf-8')
    Última edición por Master of the Wind; 27-05-2021 a las 04:03 PM
    // Desktop: Core i5 13600KF - 32GB DDR4@3600 Mhz (16 GB DDR4 Thermaltake Thoughram + 16 GB DDR4 TForce VulcanZ) - Asus Prime Z690-P D4 - EVGA RTX 3090 FTW3 Ultra 24GB GDDR6X - SSD M.2 Kingston 2TB x2 - SSD M.2 Kingston 1TB - Thermaltake GF1 850W - Cooler Master Masterliquid 240 - Cooler Master H500 - Asus Strix Soar - Windows 11 x64
    // Gear:
    Razer Blackwidow V3 Mini 65% Hyperspeed - Razer Deathadder V2 Pro - Red Dragon Suzaku XL - Sony Dual Sense + Xbox Series Controller + 8BitDo USB Receiver 2 - Razer Kraken
    // Display: Gigabyte M32U 32" 4K@144hz
    // Retro: Core i3 6100 3.7Ghz - 8GB DDR4@2133 Mhz - 128 GB SSD - 1TB HDD - AMD Radeon R5 340X 2GB GDDR3 - 8 Bitdo SF30 Pro - Sony Wega Trinitron 36" CRT + VGA to Component transcoder - Batocera Linux
    // Work: Macbook Pro 15" 2019 - Core i9 2.3 Ghz - 16 GB DDR4 - 512 GB SSD - Intel UHD Graphcis 630/AMD Radeon Pro 560X 4GB GDDR5
    // Server ITX: Antec ISK 300 - Gigabyte GA AB350N Gaming WIFI - AMD Ryzen 3 3200g - 32GB RAM DDR4 - 1TB NVME SSD
    // Console peasant: New Nintendo 3DS XL 128GB MicroSD - Xbox 360 Slim 120GB - Nintendo Wii 512GB MicroSD - Nintendo Switch 256GB MicroSD + RCMLoader
    // Console no peasant: Steam Deck - 256GB SSD - 1TB MicroSD

  14. #14
    El neandertal Avatar de Master of the Wind
    Fecha de ingreso
    Jul 2013
    Edad
    33
    Steam
    Master of the Wind
    Origin
    MasterOfTheWind1
    Xfire
    masterofthewind1
    Mensajes
    10,747
    La verdad, odio la gente que te dice "no tengo mucha experiencia/conocimeinto/practica" y despues te tira cosas como "tendria que ser mas facil"... o te porfia o refunfuña cuando se entera como tiene que hacer las cosas.
    // Desktop: Core i5 13600KF - 32GB DDR4@3600 Mhz (16 GB DDR4 Thermaltake Thoughram + 16 GB DDR4 TForce VulcanZ) - Asus Prime Z690-P D4 - EVGA RTX 3090 FTW3 Ultra 24GB GDDR6X - SSD M.2 Kingston 2TB x2 - SSD M.2 Kingston 1TB - Thermaltake GF1 850W - Cooler Master Masterliquid 240 - Cooler Master H500 - Asus Strix Soar - Windows 11 x64
    // Gear:
    Razer Blackwidow V3 Mini 65% Hyperspeed - Razer Deathadder V2 Pro - Red Dragon Suzaku XL - Sony Dual Sense + Xbox Series Controller + 8BitDo USB Receiver 2 - Razer Kraken
    // Display: Gigabyte M32U 32" 4K@144hz
    // Retro: Core i3 6100 3.7Ghz - 8GB DDR4@2133 Mhz - 128 GB SSD - 1TB HDD - AMD Radeon R5 340X 2GB GDDR3 - 8 Bitdo SF30 Pro - Sony Wega Trinitron 36" CRT + VGA to Component transcoder - Batocera Linux
    // Work: Macbook Pro 15" 2019 - Core i9 2.3 Ghz - 16 GB DDR4 - 512 GB SSD - Intel UHD Graphcis 630/AMD Radeon Pro 560X 4GB GDDR5
    // Server ITX: Antec ISK 300 - Gigabyte GA AB350N Gaming WIFI - AMD Ryzen 3 3200g - 32GB RAM DDR4 - 1TB NVME SSD
    // Console peasant: New Nintendo 3DS XL 128GB MicroSD - Xbox 360 Slim 120GB - Nintendo Wii 512GB MicroSD - Nintendo Switch 256GB MicroSD + RCMLoader
    // Console no peasant: Steam Deck - 256GB SSD - 1TB MicroSD

  15. #15
    Cita Iniciado por Master of the Wind Ver mensaje
    La verdad, odio la gente que te dice ....
    Dado que éste foro está en la sección "Software" .. "programas y sistemas", yo pensaba que éste es un foro para hablar de cosas técnicas.

  16. #16
    El neandertal Avatar de Master of the Wind
    Fecha de ingreso
    Jul 2013
    Edad
    33
    Steam
    Master of the Wind
    Origin
    MasterOfTheWind1
    Xfire
    masterofthewind1
    Mensajes
    10,747
    Tambien odio la gente que no sabe leer.

    Por mi pregunta lo que quieras, siempre es mas que bienvenido y nadie dice o dijo lo contrario.


    Pero no entiendo como si lo primero que decis es "Aclaro que no soy experto en programación" llegas a la conclusion de "soluciones a la uruguaya", o cosas que te rechinan...

    10 grams de humildad estaria bueno.

    Yo pense que buscabas una solucion que funcione, no una solucion que te parezca linda a vos.
    Última edición por Master of the Wind; 27-05-2021 a las 04:11 PM
    // Desktop: Core i5 13600KF - 32GB DDR4@3600 Mhz (16 GB DDR4 Thermaltake Thoughram + 16 GB DDR4 TForce VulcanZ) - Asus Prime Z690-P D4 - EVGA RTX 3090 FTW3 Ultra 24GB GDDR6X - SSD M.2 Kingston 2TB x2 - SSD M.2 Kingston 1TB - Thermaltake GF1 850W - Cooler Master Masterliquid 240 - Cooler Master H500 - Asus Strix Soar - Windows 11 x64
    // Gear:
    Razer Blackwidow V3 Mini 65% Hyperspeed - Razer Deathadder V2 Pro - Red Dragon Suzaku XL - Sony Dual Sense + Xbox Series Controller + 8BitDo USB Receiver 2 - Razer Kraken
    // Display: Gigabyte M32U 32" 4K@144hz
    // Retro: Core i3 6100 3.7Ghz - 8GB DDR4@2133 Mhz - 128 GB SSD - 1TB HDD - AMD Radeon R5 340X 2GB GDDR3 - 8 Bitdo SF30 Pro - Sony Wega Trinitron 36" CRT + VGA to Component transcoder - Batocera Linux
    // Work: Macbook Pro 15" 2019 - Core i9 2.3 Ghz - 16 GB DDR4 - 512 GB SSD - Intel UHD Graphcis 630/AMD Radeon Pro 560X 4GB GDDR5
    // Server ITX: Antec ISK 300 - Gigabyte GA AB350N Gaming WIFI - AMD Ryzen 3 3200g - 32GB RAM DDR4 - 1TB NVME SSD
    // Console peasant: New Nintendo 3DS XL 128GB MicroSD - Xbox 360 Slim 120GB - Nintendo Wii 512GB MicroSD - Nintendo Switch 256GB MicroSD + RCMLoader
    // Console no peasant: Steam Deck - 256GB SSD - 1TB MicroSD

  17. #17
    Cita Iniciado por Master of the Wind Ver mensaje
    ... PHP no es un ejecutable, es un preprocesador de respuestas web.

    ES obvio que PHP no es ejecutable, pero ese no era el tema, .
    De todas formas el PHP se ejecuta, o se interpreta, o llamalo como quieras, y tarda algo de tiempo en hacerlo, en cambio si escribís sólo el archivo HTML , el apache lo entregará más rápido, que un codigo en PHP para que produzca un archivo HTML.

  18. #18
    Cita Iniciado por Master of the Wind Ver mensaje
    Yo pense que buscabas una solucion que funcione, no una solucion que te parezca linda a vos.

    Olvidate lo lindo o lo feo; concentrate en lo técnico:
    En mi primer post pregunté una simple pregunta: SI había algo que yo pueda poner en el archivo HTML para que los browsers no usen la cache.

    Y en todos lados en internet te dicen de poner esos "headers", y te dicen que se pueden poner en el Archivo HTML (sin php), pero eso no me funcionó, y por eso tuve que usar el php.

    Supongamos que tu respuesta fuese "la única forma es agregarle código "PHP"(o ASP, o el lenguaje que sea) , entonces en realidad tu respuesta a mi pregunta tendría que ser "No, no conozco ninguna solución que no sea la que VOS YA IMPLEMENTASTE, o sea usar PHP"
    Última edición por Devian; 27-05-2021 a las 04:27 PM

  19. #19
    El neandertal Avatar de Master of the Wind
    Fecha de ingreso
    Jul 2013
    Edad
    33
    Steam
    Master of the Wind
    Origin
    MasterOfTheWind1
    Xfire
    masterofthewind1
    Mensajes
    10,747
    Cita Iniciado por Devian Ver mensaje
    Olvidate lo lindo o lo feo; concentrate en lo técnico:
    En mi primer post pregunté una simple pregunta: SI había algo que yo pueda poner en el archivo HTML para que los browsers no usen la cache.

    Y en todos lados en internet te dicen de poner esos "headers", y te dicen que se pueden poner en el Archivo HTML (sin php), pero eso no me funcionó, y por eso tuve que usar el php.

    Supongamos que tu respuesta fuese "la única forma es agregarle código "PHP"(o ASP, o el lenguaje que sea) , entonces en realidad tu respuesta a mi pregunta tendría que ser "No, no conozco ninguna solución que no sea la que VOS YA IMPLEMENTASTE, o sea usar PHP"
    Entonces la respuesta es no. Y te lo digo con propiedad. No es "no conozco", tengo mas de 10 años en el rubro como para decirte con propiedad un no solido.

    Si te fijas en todos lados dicen que pongas esos headers, pero tambien que no funcionan. No todos los metatags estan enfocados a los navegadores. Depende del navegador la compatibilidad con el metatag, y estan mas enfocados a crawlers y spiders de los buscadores.



    Cita Iniciado por Devian Ver mensaje
    ES obvio que PHP no es ejecutable, pero ese no era el tema, .
    De todas formas el PHP se ejecuta, o se interpreta, o llamalo como quieras, y tarda algo de tiempo en hacerlo, en cambio si escribís sólo el archivo HTML , el apache lo entregará más rápido, que un codigo en PHP para que produzca un archivo HTML.

    De nuevo. No te vas a dar cuenta de ese "mas rapido". Capaz que hace 15 años si, con la potencia de hoy en dia no.


    Cita Iniciado por Devian Ver mensaje
    Olvidate lo lindo o lo feo; concentrate en lo técnico:
    En mi primer post pregunté una simple pregunta: SI había algo que yo pueda poner en el archivo HTML para que los browsers no usen la cache.

    Y en todos lados en internet te dicen de poner esos "headers", y te dicen que se pueden poner en el Archivo HTML (sin php), pero eso no me funcionó, y por eso tuve que usar el php
    Bueno, si te dicen que pongas "headers" en HTML, ya andate de ese sitio porque te esta encajando cualquiera.

    Los headers van antes del contenido de la respuesta. Es lo primero que recibe el navegador. Primero procesa los headers, y luego el contenido. El HTML es el contenido. Venga de PHP o de un archivo HTML. Entonces no hay chance de que puedas modificar lo que va antes del contenido, desde el contenido mismo.

    Los headers siempre se modifican Server-side, con PHP, Java, Python o lo que sea. Y con esa modificacion salen del servidor al navegador. Si algo llego al navegador, ya llego, y ya recibio los headers.
    Última edición por Master of the Wind; 27-05-2021 a las 04:34 PM
    // Desktop: Core i5 13600KF - 32GB DDR4@3600 Mhz (16 GB DDR4 Thermaltake Thoughram + 16 GB DDR4 TForce VulcanZ) - Asus Prime Z690-P D4 - EVGA RTX 3090 FTW3 Ultra 24GB GDDR6X - SSD M.2 Kingston 2TB x2 - SSD M.2 Kingston 1TB - Thermaltake GF1 850W - Cooler Master Masterliquid 240 - Cooler Master H500 - Asus Strix Soar - Windows 11 x64
    // Gear:
    Razer Blackwidow V3 Mini 65% Hyperspeed - Razer Deathadder V2 Pro - Red Dragon Suzaku XL - Sony Dual Sense + Xbox Series Controller + 8BitDo USB Receiver 2 - Razer Kraken
    // Display: Gigabyte M32U 32" 4K@144hz
    // Retro: Core i3 6100 3.7Ghz - 8GB DDR4@2133 Mhz - 128 GB SSD - 1TB HDD - AMD Radeon R5 340X 2GB GDDR3 - 8 Bitdo SF30 Pro - Sony Wega Trinitron 36" CRT + VGA to Component transcoder - Batocera Linux
    // Work: Macbook Pro 15" 2019 - Core i9 2.3 Ghz - 16 GB DDR4 - 512 GB SSD - Intel UHD Graphcis 630/AMD Radeon Pro 560X 4GB GDDR5
    // Server ITX: Antec ISK 300 - Gigabyte GA AB350N Gaming WIFI - AMD Ryzen 3 3200g - 32GB RAM DDR4 - 1TB NVME SSD
    // Console peasant: New Nintendo 3DS XL 128GB MicroSD - Xbox 360 Slim 120GB - Nintendo Wii 512GB MicroSD - Nintendo Switch 256GB MicroSD + RCMLoader
    // Console no peasant: Steam Deck - 256GB SSD - 1TB MicroSD

  20. #20
    Avatar de BloodElf
    Fecha de ingreso
    Jul 2013
    Ubicación
    Azeroth
    Edad
    28
    Steam
    gascavaz
    Origin
    BloodyElfy
    Mensajes
    4,528
    Creo que se esta confundiendo headers con lo que va en el HEAD de HTML, no?

    Que son cosas bien distintas y como dice master, los headers se mandan desde el server al que hace la peticion, en este caso el browser, es decir que si llego al browser, no hay mucho que puedas hacerle a la respuesta.
    Otra cosa son los headers que vos le mandas al server, y ahi le podes mandar lo que quieras. Pero son cosas distintas.

    HTML HEAD: https://www.w3schools.com/html/html_head.asp

    HTTP headers: https://developer.mozilla.org/en-US/...b/HTTP/Headers
    https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html

Información de tema

Usuarios viendo este tema

Actualmente hay 1 usuarios viendo este tema. (0 miembros y 1 visitantes)

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •