¿Puedo desactivar el caché en Chrome para hosts específicos?

57

Me gusta usar Chrome como mi navegador diario, así como para el trabajo de desarrollo web. Me gustaría poder evitar que Chrome almacene en caché cualquier cosa localhost(o realmente, cualquier nombre de host arbitrario) para que no tenga que actualizar ( Ctrl- Shift- R) todo el tiempo.

es posible? ¿Cómo?

Matt Ball
fuente
Tengo la misma pregunta, uso johnnycache para FireFox, pero algo así para Chrome sería bueno
Wim Deblauwe

Respuestas:

21

No puede apagar el caché de forma discriminatoria, pero a partir de la v15, puede apagarlo completamente a través de un panel de configuración al que accede haciendo clic en el botón de engranaje en la esquina inferior derecha de la ventana de herramientas del desarrollador. En el panel de red de las herramientas de desarrollador, también tiene la opción de borrar la memoria caché del menú del botón derecho con solo un diálogo de confirmación (es decir, no aparece la pestaña de preferencias como lo hace "Borrar datos de navegación".

Tim Keating
fuente
Nunca me di cuenta de esto antes, realmente útil.
Nicholas W
66
otra característica de Chrome oculta : cuando las herramientas de desarrollador están abiertas, puede hacer clic con el botón derecho en el botón de actualización para ver algunas opciones adicionales
Zach Lysobey
1
Por desgracia, en la versión actual de Chrome, la opción ahora dice "Desactivar caché (mientras DevTools está abierto)". Ya no es tan útil.
Kyralessa
17

Esto ya es posible si cambia al modo de incógnito para ese sitio / host.

Ctrl+ Shift+N

Ver un sitio en modo de incógnito debería proporcionarle una pizarra vacía de elementos e imágenes en caché.

Si estás en una sesión, también lo restablecerá por ti. Por lo tanto, es posible que desee observar eso cuando se desarrolle.

Pero si realmente necesita deshabilitarlo por sitio, entonces no. Actualmente no es posible.

al azar
fuente
8
Para ser franco, el incógnito es aún más doloroso que Ctrl-Shift-R.
Matt Ball
5

¿Por qué no usar los perfiles de Chrome (también conocidos como "usuarios")?

Configure uno para que sea su perfil "dev" (sin almacenamiento en caché). Puede habilitar un complemento para eliminar caché. También puedes desactivar las cookies. Cuando llegue el momento de una sesión de desarrollo, use ese perfil. Luego, cuando llegue el momento de relajarse, simplemente cambie el perfil. Todos los perfiles pueden ejecutarse simultáneamente.

Esto también es SUPER útil para fines de prueba.

Asignar atajos y atajos de teclado para cambiar de un lado a otro es la guinda del pastel.

Ahora, si realmente quiere ser hábil, podría tener múltiples perfiles de usuario para diferentes proyectos / entornos a la vez (es decir, uno para JS, uno para el lado del servidor, etc., múltiples monitores son obligatorios). Mejor use el icono de superusuario si es usted. ;-)

JoshuaDavid
fuente
y en este perfil, también puede configurarlo para ignorar el almacenamiento en caché de dns
Brad Parks
Buena idea, pero el complemento al que se está conectando es malware ... Mire el archivo subrayado-1.8.3.js incluido como parte de la distribución. Hay fragmentos de código ofuscado en todo el archivo que contactan con Dropbox, servidores de seguimiento, Yandex.ru y más. Ver líneas 1660-1870. Esta extensión está enviando su historial de navegación y más a fuentes rusas incluidas. api.rtbmediatracker.com mc.yandex.ru/watch/…
Rabino Shuki Gur
@RabbiShuki Wow, muchas gracias, eliminando la referencia del enlace ahora al complemento de eliminación de caché. Kol tuv de Cleveland
JoshuaDavid
4

Noté que deshabilitar el caché de la configuración de las herramientas de desarrollador en Google Chrome no evita el almacenamiento en caché de imágenes Solo deshabilita el almacenamiento en caché de CSS, JavaScript y marcado. El modo de incógnito es probablemente la forma más efectiva de asegurarse de que está tratando con una página web sin caché.

Micah Røckstår Henning
fuente
1
También es útil saberlo. Supongo que la mayoría de los desarrolladores solo se preocupan por css, js, etc. Por eso se limita a esos. Me sorprende que no haya extensión ...
isaaclw
En Chrome 26, el almacenamiento en caché también parece estar deshabilitado incluso para las imágenes. Veo 200 OK para obtener solicitudes para todas las imágenes en cada vista de página. ¿Alguien más puede confirmar?
NickG
0

Echa un vistazo a la extensión de Chrome Cache Killer .

Esta extensión borra automáticamente la memoria caché del navegador antes de cargar una página. Se puede habilitar / deshabilitar con un clic del mouse.

Funciona muy bien y me resolvió muchos dolores de cabeza al desarrollar sitios web, ya que los métodos abreviados de teclado de Chrome para borrar el caché no parecen funcionar muy bien. Lo encontré cuando buscaba una solución a los problemas de caché de Chrome.

Manuel Alves
fuente
1
¿Estás asociado con este proyecto de alguna manera? ¿Por qué lo recomiendas? Puede ser una gran herramienta, pero si incluye lo que hace, así como los pros / contras en su respuesta, agregará valor a su respuesta.
Raystafarian
Link lleva a un 404.
Phil
0

Eche un vistazo a la extensión de Chrome Super-Cache que permite personalizar la política de almacenamiento en caché por host

De documentos: Override caching policy that has been set on the server. Select a host on which the caching is required and all requests from a page with that host will be cached.

pymen
fuente
0

Esta opción funciona si es propietario del sitio web (en cuyo caso probablemente esté actualizando mucho la misma página, lo que hace que se almacene en caché).

<meta name="robots" content="noarchive">

Agregue esta cadena de código a su <head>y debería hacer el truco.

Pedazo
fuente