Tengo una página específica en un sitio de WordPress para la que quiero deshabilitar el almacenamiento en caché del navegador del lado del cliente.
Encontré un complemento (https://wordpress.org/plugins/prevent-browser-caching/) pero queremos evitar agregar complementos innecesarios por razones de mantenimiento/seguridad.
También encontré una manera de hacer esto con los encabezados HTTP (¿Cómo controlamos el almacenamiento en caché de la página web en todos los navegadores?) pero cuando WordPress está mostrando la página, es demasiado tarde para manipular los encabezados.
Estoy haciendo este PHP personalizado, pero se atasca en un bucle infinito… ¿pensamientos?
if ($department == "xxxxxxxxxx" && time() - $_GET['nocache'] > 1) {
echo time() - $_GET['nocache'];
?>
<html>
<body>
<script>
var curr_page = window.location.href,
next_page = "";
next_page = curr_page + "?nocache=" + <?= time()?>;
window.location = next_page;
</script>
</body>
</html>
<?php
die();
}
.