Comprende la disposición de los archivos de la caché pública
El árbol de HTML estático sigue las URL públicas. Conocer esa correspondencia te permite verificar una página concreta sin tener que deducirlo a partir del recuento global de la caché.
Empieza por Cache Location
Abre POM Cache → Advanced → Storage y lee Cache Location. La base predeterminada es:
wp-content/cache/
POM Cache añade su propio subdirectorio pom-cache/. No introduzcas ese subdirectorio en el propio campo.
Con el ajuste predeterminado, el HTML ordinario por URL comienza debajo de:
wp-content/cache/pom-cache/
Ejemplos de URL a archivo
| URL pública | Archivo estático relativo |
|---|---|
https://example.com/ |
pom-cache/example.com/index.html |
https://example.com/contact/ |
pom-cache/example.com/contact/index.html |
https://example.com/news/page/2/ |
pom-cache/example.com/news/page/2/index.html |
https://fr.example.com/contact/ |
pom-cache/fr.example.com/contact/index.html |
https://example.com/fr/contact/ |
pom-cache/example.com/fr/contact/index.html |
Cada entrada usa index.html. Los directorios del host y de la ruta son la clave de la caché.
El documento 404 compartido está separado de este árbol de URL. Solo se reutiliza después de que WordPress identifique una página inexistente, y se gestiona mediante Delete 404 Cache en los ajustes del plugin. Las rutas inexistentes nunca añaden entradas a esta tabla.
POM Cache no añade una carpeta HTTPS, un hash de cadena de consulta, una variante de cookie, un .gz hermano ni un archivo de metadatos PHP.
Comportamiento en multisitio
La misma estructura admite los modelos de red habituales:
- los subdominios y los dominios asignados se separan por nombre de host;
- los sitios en subdirectorio se separan por la ruta del sitio;
- los prefijos de idioma se separan cuando forman parte de la URL canónica.
Las herramientas del sitio actual derivan su rama de la URL de inicio de WordPress del sitio. Por tanto, una discrepancia del host canónico puede crear directorios paralelos inesperados. Redirige los alias antes de la entrega de la caché.
Archivos temporales durante la generación
POM Cache escribe un archivo .tmp con un nombre único en el directorio final de la página, comprueba que no esté vacío y lo renombra a index.html.
Un archivo temporal puede aparecer brevemente durante una solicitud activa. Los archivos .tmp huérfanos repetidos no son entradas normales de caché en estado estable y pueden indicar una escritura interrumpida o un problema del sistema de archivos. Investiga los permisos y la propiedad del proceso antes de borrar de forma amplia.
Contenido de index.html
El archivo es el documento de respuesta completo más los comentarios de POM Cache. Debe contener la misma estructura de página pública que recibe un visitante sin sesión iniciada, seguida de la información de tiempo de generación y de marca de tiempo.
No conserva un conjunto serializado de cabeceras de respuesta de WordPress. Las capas de entrega construyen las cabeceras usadas en un acierto. Por eso no debe darse por supuesto que las cabeceras que solo existen durante el renderizado PHP original vuelvan a aparecer en una respuesta estática.
Seguridad del sistema de archivos
Antes de leer, escribir o purgar una ruta, POM Cache resuelve la ubicación real del sistema de archivos y confirma que pertenece por debajo de Cache Location. También protege la raíz de la caché y la raíz pom-cache de ser tratadas como un destino de página individual.
Elige una ubicación que:
- exista en cada nodo de origen que deba servir las mismas páginas;
- tenga permisos de escritura para el proceso PHP durante la generación;
- sea legible por el servidor web para una entrega directa;
- no sea una raíz amplia del sistema ni de WordPress;
- coincida con la ruta usada en las reglas nativas del servidor.
Cambiar Cache Location
Trata un cambio de ubicación como una migración:
- desactiva o aísla la entrega directa del servidor;
- registra la ruta actual y las suposiciones de reescritura;
- establece la nueva base bajo Advanced → Storage;
- créala con el propietario y los permisos correctos;
- actualiza y revisa la configuración de Apache/Nginx;
- purga los objetos perimetrales obsoletos;
- genera una página nueva y verifica su nueva ruta exacta;
- elimina los datos de caché antiguos solo mediante un proceso de despliegue aprobado y recuperable.
POM Cache no mueve los archivos antiguos automáticamente. Una regla del servidor que apunte al árbol antiguo puede seguir sirviéndolos.
Para más detalles sobre el host, consulta Cómo se mantienen aislados los archivos de caché por host y sitio.