¿Cómo deshabilitar todas las cachés en safari 11?

4

Estoy usando Safari para desarrollar por un tiempo. Una cosa que siempre me gustó es que cuando borras el caché, realmente lo hace, a diferencia de otros navegadores que probé en el pasado. Pero en versiones anteriores, especialmente cuando se trabaja en un código en un servidor de prueba local, solo recargar la página volverá a cargar todo desde el disco. Ahora tengo que usar el comando de acceso directo + alt + e para borrar antes de volver a cargar o algunos CSS nuevos no se cargarán, incluso algunas solicitudes http devolverán valores antiguos. Solo recargar la página no garantizará que me muestre las últimas modificaciones.

Miré las preferencias y desarrollé el menú, pero no encontré una opción para simplemente no usar ningún caché: la opción perfecta será no usar cachés cuando tenga abierto el inspector web, lo que significa que estoy desarrollando.

¿Perdí esta opción o hay otra forma de deshabilitar todos los cachés?

Gustavo
fuente

Respuestas:

6

En el Inspector web, en la pestaña Red, desmarque 'Usar la memoria caché de recursos al cargar recursos'. Azul significa que no se usa el caché, negro significa que se usa el caché.

                                                

Como deseaba, esto solo surte efecto cuando el inspector web está abierto. Tenga en cuenta que se trata de un bypass de caché, no de un "caché vacío" permanente, por lo que cuando se desanime el caché, se utilizará cualquier caché anterior al bypass. Para utilizar los últimos recursos con el inspector web cerrado, vacíe la memoria caché con el botón de la derecha o Desarrollar → Vaciar cachés (⌥⌘E).

Actualmente, en Safari Technology Preview hay una pestaña Red rediseñada en el Inspector web con un nuevo icono de omisión de caché, que espero llegue pronto a Safari.

                                                

grg
fuente
0

No estoy cerca de mi Mac en este momento (estaba buscando cómo deshabilitar todas las cachés en iOS Safari) pero podría intentar deshabilitar todos los permisos de escritura en la carpeta de caché de Safari en la Terminal. Se podría chocar Safari, pero probablemente se acaba de correo no deseado de su archivo de registro con 'no puede guardar mensajes de caché', por lo que también podría ralentizar su Mac un poco pequeña, debido a que constantemente escribir en el registro.

Advertencia: esta solución de pirateo podría no sobrevivir a una actualización de MacOS e incluso podría causar problemas durante una actualización. Realmente no he probado esto, no tengo una Mac cerca, solo un iPad, así que muchas cosas.

borked
fuente
Suena como una inversión de una solución, Safari no podrá escribir caché en primer lugar. Si lo prueba, háganos saber el resultado. Podría ser una "solución final" en un caso extremo ...
Gustavo