better browser caché handling