[UPD]异步获取 js 写入本地缓存，如果本地缓存已满，setItem 会抛出异常，需要加上 try catch ，并停止继续往 localstorage 写入资源文件内容