Quiero borrar el caché de todos los clientes que ya jugaron mi juego, las estadísticas del juego están almacenadas en el almacenamiento local y algunos de mis clientes jugaron cuando las estadísticas tenían errores y esos datos ahora afectarían las estadísticas actualizadas. de mi juego, ¿cuál es la forma más fácil de borrar el caché de los clientes para que todos comiencen desde cero? Intenté agregar '?v=2' al final del script Java y los archivos CSS, pero no tuve suerte.
En general, sugeriría incluir un número de versión en los datos de almacenamiento. P.ej
{ "version": 5, "settings": { ...Cuando actualice el JavaScript de su juego, también asocie el JS recién actualizado con un número de versión incrementado colocándolo en el JS.
const currentVersion = 6;Luego, en JS, puede analizar los datos de almacenamiento local. Si la versión almacenada es anterior a la versión actual, puede
Dado que probablemente aún no tenga una propiedad de version en el almacenamiento, puede comenzar verificando si la propiedad existe o aún no, y si no es así, entonces necesita actualizar.
Si usa el almacenamiento local, puede restablecer sus datos en el almacenamiento local. Almacenaría un número de versión en el almacenamiento. Luego verifica en cada solicitud si la versión cambia. En caso afirmativo, configure el almacenamiento local en nulo, etc. y guarde los nuevos valores.