Ha habido innumerables ocasiones en las que me encuentro con un problema después de editar HTML en una Mac. El problema se deriva de que subo el archivo actualizado a mi servidor a través de FTP y navego al sitio web en Safari. Lo único que no funcionó 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í mismo y decidí borrar el caché en Safari con la esperanza de que resolviera mi problema. Borrar el caché simplemente permite que el sitio web parezca recargarse. Todavía se le ocurrió la versión anterior del archivo. Para probar que el archivo en el servidor estaba realmente actualizado, conseguí otra Mac en la misma red y mostró la nueva versión del archivo. No importa cuántas veces actualicé o borré el caché o volví a abrir Safari, siempre entregaba 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 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 la más nueva? ¿Hay una carpeta de almacenamiento temporal que pueda borrar manualmente? Esto me sucede con bastante frecuencia (no muy frecuente, pero lo suficiente como para que me dé cuenta), y mi única solución actual es reiniciar.
Tengo una sensación extraña (no es realmente un pensamiento, sino una posibilidad muy leve que no tiene mucho sentido) de que se origina en un nivel inferior.
En Safari, mantenga presionada la tecla ⇧( Shift) mientras hace clic en el botón Actualizar. Esto realizará una actualización "fuerte", que omite el caché local.
(Para borrar rápidamente el caché en Safari, presione ++ ⌥, vaya a Privacidad y haga clic en "Eliminar todos los datos del sitio web" .)⌘E
⌘
++ para realizar una actualización completa ⇧
. R
En Safari, eso no hace nada, a menos que enfoque las herramientas de desarrollo web mientras realiza la combinación de teclado.Shift
clave. Gracias por la sugerencia.Cuando Safari no borra el caché:
Asegúrese de haber cerrado sesión en todas las páginas web y haber cerrado todas las pestañas de Safari.
Abra el Finder y seleccione Ir → Ir a la carpeta... en la barra de menú. (Alternativamente, puede usar el método abreviado de teclado, Command++ Shift) g.
Copie y pegue lo siguiente en el menú desplegable:
~/Library/Safari/Databases
Elimine todo el contenido que aparece en esa carpeta resaltando todas las carpetas y haciendo clic derecho y seleccionando Mover a la Papelera.
Abra Safari nuevamente y verifique que todos los elementos ahora estén eliminados.
Si no aparece nada cuando busca los criterios anteriores, busque
~/Library/Safari/Local Storage
y siga los pasos 4 y 5 anteriores para eliminar todo el contenido.
Tuve exactamente el mismo problema, excepto que noté que también estaba sucediendo con otros navegadores. Resulta que no era Safari ni OSX, era un caché creado por el proveedor de servicios.
Para resolver el problema, puse un código en mi página para evitar que se almacene en caché.
content="sin caché"
"Algunas personas conocen el almacenamiento en caché del navegador, pero todavía se sorprenden con el almacenamiento en caché del ISP. El almacenamiento en caché del ISP funciona de manera muy similar al almacenamiento en caché del navegador. Una vez que haya visitado un sitio web, su ISP puede almacenar en caché esas páginas para que parezca que se cargan más rápido que la próxima vez que los visite. El principal problema con esto es que, a diferencia de la memoria caché de su navegador, no puede eliminar estos archivos temporales, sino que debe esperar hasta que la memoria caché de su ISP caduque y solicite copias nuevas de los archivos. Esto puede ser muy frustrante si está intentando desarrollar o hacer cambios en su sitio web, o incluso buscar nueva información".
Nombre falso
andres larsson
mike robinson
curl
comando de línea de comandos para solicitar una URL, para ver qué ocurre . ¿La página vieja o la nueva? Dadocurl
que no tiene el concepto de "almacenar en caché" nada en absoluto, esto le dirá si alguien en el lado remoto (o en el camino entre ellos) está haciendo un almacenamiento en caché que usted no desea. ¡Su servidor podría ser el verdadero culpable aquí! ¿Está almacenando en caché los archivos que sirve? Apuesto a que lo es. . .