我正在使用 BootUp.js ( https://github.com/TradeMe/bootup.js ) 将 CSS 和 JavaScript 文件加载并存储到 HTML5 LocalStorage 中。该网站以移动设备为重点,因此节省时间和提高速度非常棒!但是,我注意到奇怪的情况是 CSS(从未注意到它与 JS)在存储中损坏,因此网站呈现可怕的状态,直到存储被清除并从服务器重新获取 CSS 文件。
我在 iPhone 4 (iOS 6) 上的 Safari、Galaxy S3 上的 Chrome 和 Nexus 7 上的 Chrome 上看到这种情况很少发生——所以它似乎并不局限于任何特定的设备、浏览器或操作系统。这是任何人以前遇到过的问题吗?数据是否有可能只是以某种方式损坏?WebKit(我猜)是否有任何已知问题可能导致它?
我计划通过存储某种可以在 JS 中生成的校验和来实现解决方法,以确保数据完全存在。如果没有,请将其清除并从服务器获取。