-2

可能重复:
HTML 5 离线缓存

我来自桌面应用程序世界,但更多地进入 javascript 和网络世界。我使用 javascript 的次数越多,我就越喜欢它的功能。我讨厌页面重新加载,并使用 ajax 进行在网站初始页面加载之外我需要的任何通信。到目前为止,我的应用程序是 100% 客户端,并使用本地存储来存储它的信息,并能够根据用户请求和当互联网访问可用时上传到服务器端数据库。

标题中的“单击一次”引用是我想从这个应用程序中获得的那种功能。由于该应用程序是 100% 客户端,因此需要离线使用。有没有办法可以将此应用程序视为一种“单击一次”样式,当您第一次访问网页时,它会下载该页面。然后,从那时起,每次您尝试访问该页面时,都能够检测用户是否有足够快的互联网连接(此检查显然需要很快),如果是这样,则以某种方式检查服务器是否对应用程序进行了任何更改制作(此时无需重新下载整个页面,只需简单地检查差异,并带有小的是/否响应)。如果没有更改,只需打开站点的本地缓存。如果更改重新下载页面,现在将其设置为新的本地缓存。

有没有办法获得这个功能?

4

1 回答 1

2

可能是您正在寻找的。

2018 年编辑:改用这个https://en.wikipedia.org/wiki/Web_worker

于 2012-11-29T14:20:42.633 回答