Ha habido innumerables veces que me encuentro con un problema después de editar HTML en una Mac. El problema deriva de que cargué el archivo actualizado a mi servidor a través de FTP, y navegaré al sitio web en Safari. Lo único que no actuó correctamente fue que Safari ya había almacenado en caché la página web (la versión anterior), por lo que mostraría la versión anterior. Pensé para mí y decidí borrar el caché en Safari con la esperanza de que resolviera mi problema. Borrar el caché simplemente deja que el sitio web parezca recargarse. Todavía apareció con la versión anterior del archivo. Para probar que el archivo en el servidor se actualizó realmente, me conecté a otra Mac en la misma red y mostró la nueva versión del archivo. No importa cuántas veces haya actualizado o borrado el caché o haya vuelto a abrir Safari, siempre entregaría el archivo anterior. La única otra solución que se me ocurrió fue reiniciar. Después de reiniciar, Safari volvió a cargar todo el sitio web y mostró la nueva versión del archivo.
Realmente me pregunto cómo vaciar el caché de Safari y hacer que se comporte correctamente. ¿Es esto algo que hace el sistema operativo (también he tenido problemas similares con los archivos en mi disco duro)? No quiero tener que reiniciar todo el tiempo solo para ver una nueva versión de un archivo, entonces, ¿hay alguna forma de asegurarme de que estoy viendo el más nuevo? ¿Hay una carpeta de almacenamiento temporal que pueda borrar manualmente? Esto me sucede con bastante frecuencia (no es terriblemente frecuente, pero es suficiente para que lo note), y mi única solución actual es reiniciar.
Tengo un sentimiento extraño (no es realmente un pensamiento, pero es una posibilidad muy leve que no tiene mucho sentido) que se origina en un nivel inferior.
curl
línea de comandos para solicitar una dirección URL, para ver lo que ocurre. ¿La página anterior o la nueva? Dado que curl
no tiene ningún concepto de "almacenamiento en caché", esto le dirá si alguien en el lado remoto (o el camino entre ellos) está haciendo el almacenamiento en caché que usted no desea. ¡Su servidor podría ser el verdadero culpable aquí! ¿Está almacenando en caché los archivos que sirve? Betcha lo es. . .