Me pregunto si es posible borrar la caché de un método AJAX en particular.¿Puedes borrar jquery ajax cache?
Decir que tengo esto:
$.ajax({
url: "test.html",
cache: true,
success: function(html){
$("#results").append(html);
}
});
Ahora el 99% de las veces, el resultado almacenado en caché se puede utilizar ya que siempre debe tener el mismo contenido. Sin embargo, si un usuario actualiza este contenido, (por supuesto) cambia. Si está en caché, aún mostraría el contenido anterior.
Por lo tanto, sería genial si pudiera elegir este caché para este método y limpiarlo y todas las demás cosas almacenadas en caché se mantendrían.
¿Se puede hacer esto?
Editar
no sigo. Veo que si establece cache
en falso, crea una URL única para evitar que el navegador lo guarde en caché.
Mi problema es que quiero que se guarde en caché hasta que alguien lo actualice. Entonces no debería almacenarse en caché hasta que vuelvan a hacer clic en él. Entonces debe ser almacenado en caché de nuevo.
Básicamente, tengo un cuadro de diálogo de modelo de actualización (jquery UI) que muestra un formulario de actualización para que los usuarios puedan actualizar una fila de la tabla. Cuando hacen clic en "Actualizar", actualiza esa fila de la tabla. Ahora, una columna puede tener, como un par de párrafos, datos valiosos y hace que la tabla se vea mal.
Para preservar la tabla, tengo en su lugar un enlace llamado "Mostrar datos". Ahora, cuando se hace clic en este, aparece un cuadro de modelo de diálogo y los datos se extraen del servidor.
Si lo presionan 5 veces, se vuelve a cargar 5 veces. Es por eso que quiero guardarlo en caché. Sin embargo, si hacen clic en él y se almacena en caché, por cualquier razón que vayan y actualicen esa fila y hagan clic en "Mostrar datos", obtendrán la versión en caché, no la versión actualizada.
Probablemente podría ocultar todos los párrafos y mostrarlos en voluntad utilizando jquery, pero preferiría tenerlo a pedido. De lo contrario, habrá tanta basura oculta y se ralentizará la página (imagine que un tipo tiene 50 filas y cada una de esas columnas tiene 1000 caracteres).
Consulte Editar ....... – chobo2
Lo siento, no lo hago Entiendo qué quiere decir con "Ver Editar .......". – Oleg
Acabo de editar mi publicación. Lo siento tomó un par de minutos más de lo esperado. – chobo2