【发布时间】:2011-10-06 23:12:07
【问题描述】:
我正在开发一个针对移动设备的网站。该网站可以通过普通的网络浏览器访问,也可以通过一个应用程序访问,该应用程序只是一个浏览器外壳,可以打开移动网站。为了加快网站在移动设备上的加载速度,我们减少了请求,利用了数据 uri 等。最近我们开始使用 localStorage 将样式和 JavaScript 数据保存到设备。
为什么你会问? 在我们的测试中,移动浏览器会在整个会话期间以及在浏览器关闭和重新打开时保持其缓存。该应用程序在使用期间会保留其缓存,但当它关闭并重新打开时,它会重新请求所有内容,从而减慢初始加载速度。
问题是,如果您在浏览器或应用程序中,我们有一些样式和 JavaScript 是专门针对一些小事情的。我们已经看到一些东西打破了这些细微的差异,我最好的理论是 localStorage 在浏览器和应用程序之间共享。如果 localStorage 是由一个用户设置的,而另一个用户需要其他东西,那么同时使用网站和应用程序的用户可能会遇到问题。
我找不到任何证实或不证实这一理论的文档,并且没有创建一个应用程序来测试这一点,我想我会问是否有人有任何想法?
【问题讨论】:
-
你应该说明你指的是什么移动操作系统,因为不同的操作系统可能会表现出不同的行为
标签: javascript css mobile local-storage web