Add cache polyfill