Estoy haciendo algunas pruebas en un sitio móvil en desarrollo y hay muchas actualizaciones y cambios en este sitio. Para probar de nuevo y borrar cualquier JavaScript o lo que sea que se encuentre en el caché de mi iPhone, necesito borrar el sitio del historial.
Sin embargo, no estoy muy interesado en borrar todo el historial de mi navegador, ya que no quiero volver a iniciar sesión en todos los sitios en los que estoy conectado actualmente o para los que tengo cookies. Esta prueba podría durar varios meses y la idea de tener que borrar mi historial e iniciar sesión en todas mis cuentas cada vez no es tan atractiva.
¿Hay alguna manera de borrar específicamente el historial de un solo dominio de mi historial sin borrar todo mi caché?
Podría tener (y tengo) otros navegadores en mi iPhone (Chrome, Opera, incluso si eso cuenta como un navegador), pero como Safari es el navegador que la audiencia objetivo usará principalmente, necesito mantener este principalmente.
No sé si esto es exactamente lo que desea, pero si abre Configuración, luego hace clic en Safari, luego se desplaza hacia abajo y hace clic en Avanzado, luego en Datos del sitio web, obtendrá una lista de sitios web que tienen datos almacenados. Puede hacer clic en Editar y luego eliminar los datos solo de los sitios de los que desea eliminar los datos almacenados.
También puede usar esto en el navegador, ?nocache=1 detrás de la URL. ejemplo www.constructivworks.com/?nocache=1
Esto debería borrar el caché específicamente en el sitio que tiene abierto en esa pestaña específica.
¡Espero que esto ayude!
Mi versión de la respuesta de Andre y Gary;
javascript:window.location.replace(window.location.origin+"/?nocache=1")
Ahora simplemente visite cualquier sitio, abra sus marcadores y haga clic en el marcador que acabamos de crear. Eso borrará las cookies solo para ese sitio, incluso en Chrome iOS.
javascript:void((function(){var%20a,b,c,e,f;f=0;a=document.cookie.split(";%20");for(e=0;e<a.length&&a[e];e++){f++;for(b="."+location.host;b;b=b.replace(/^(?:%5C.|[^%5C.]+)/,"")){for(c=location.pathname;c;c=c.replace(/.$/,"")){document.cookie=(a[e]+";%20domain="+b+";%20path="+c+";%20expires="+new%20Date((new%20Date()).getTime()-1e11).toGMTString());}}}alert("Expired%20"+f+"%20cookies");})())
Como no pude encontrar una manera de hacerlo (solo estaba tratando de actualizar la hoja de estilo para las pruebas de desarrollo), terminé agregando ?v=$time
al final de mi hoja de estilo mientras estaba probando para asegurarme de que siempre tuviera los cambios más recientes. y no se almacenó en caché (normalmente, el almacenamiento en caché está bien, pero necesitaba ver los cambios durante el desarrollo).
Gerry
bmike
JonW
Gerry