我正在使用BootUp.js(https://github.com/TradeMe/bootup.js)将CSS和JavaScript文件加载并存储到HTML5 LocalStorage中。该网站是专门针对移动设备的,因此节省时间和提高速度是非常棒的!不过,我注意到很奇怪的情况是CSS(从未注意到它与JS)在存储中变得腐败,所以网站呈现非常糟糕,直到存储被清除并且CSS文件从服务器重新获取。HTML5 LocalStorage似乎已损坏
我见过这种情况在iPhone 4(iOS 6)上的Safari上非常零星地发生,在Galaxy S3上的Chrome和在Nexus 7上的Chrome上 - 所以它似乎并不局限于任何特定设备,浏览器或OS。这是任何人遇到过的问题吗?数据是否可能以某种方式变得腐败? WebKit有什么已知的问题(我猜)可能导致它?
我打算通过存储可以在JS中生成的某种校验和来实现解决方法,以确保数据完全存在。如果没有,清除它并从服务器获取。
我不熟悉的引导过程中,但是否进行某种形式的CSS缩小文件的?这可以解释为什么css而不是js受到影响。 – K3N
我的CSS已经缩小。 Bootup将它作为一个字符串存储在本地存储中。 – user1003623