localstorage cache plugin