Pregunta sobre HTTP Headers de Wordpress:

¿Soporte de encabezado If-Modified-Since?

Un usuario preguntó 👇

Hola y gracias por un gran plugin.

¿Conoce alguna forma de agregar el encabezado If-Modified-Since de manera efectiva? Encontré esta sugerencia prometedora, pero no sé si tiene efectos secundarios negativos:
https://www.ryadel.com/en/wordpress-fix-home-page-cache-caching-issue-last-modified-header-most-recent-post/

¿Podría considerar agregar algo así como una opción debajo de los encabezados de caché?

Además, agrego «Servidor» como un encabezado personalizado a través de su plugin, lo cual es bueno, pero sería más conveniente si también hubiera un soporte claro para ellos.

(Agrego «Servidor» para anular la respuesta real del servidor con un poco más de engaño).

Este tema fue modificado hace 1 año, 9 meses por. Motivo: se señaló que «Expect-CT» ya es compatible. Esto no requiere el uso de un encabezado personalizado.

(@zinoui)

Hace 1 año, 8 meses

Hola @oyda

Gracias por tus sugerencias. Te lo agradezco.

Debes saber que es un poco dificil Servidor encabezamiento. Estoy bastante seguro de que una configuración de encabezado personalizada no funcionará.

Si tiene acceso a httpd.conf, puede agregar esta línea:
ServerTokens Prod

Esto reducirá la cantidad de información de software en su servidor. Entonces, si este es el valor del encabezado del servidor ahora:

Apache/2.4.35 (Win64) OpenSSL/1.1.0i PHP/7.2.11

después de la ServerTokens será:

Apache

Tenga en cuenta que esta solución no funcionará dentro del archivo .htaccess.

Para el Si-cambiado-de encabezado: no lo he usado hasta ahora, así que primero tengo que conocerlo.

(@alinod)

Hace 1 año, 8 meses

@oyda,

El encabezado If-Modified-Since es un solicitud encabezado, no encabezado de respuesta. Por tanto, se envía desde el navegador con la solicitud y no debería aparecer en la respuesta. No tendría sentido que @zinoui implemente esto en un plugin del lado del servidor. El navegador simplemente lo ignoraría.

Básicamente, así es como funciona en el diálogo cliente-servidor:

Navegador: He depositado una copia de este activo que ha superado su período de vencimiento. Por favor envíeme la última versión, pero solo si es más reciente que mi copia.
If-Modified-Since:

Servidor:
304 Not Modified (continúe usando su copia en caché ahora; ahorraré tiempo y ancho de banda si no envío lo que ya tiene) o
200 OK (el activo ha cambiado desde entonces, así que esta es la nueva versión)

Referencia: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/If-Modified-Since

¿Solucionó tu problema??

0 / 0

Deja una respuesta 0

Tu dirección de correo electrónico no será publicada.