javascript";单击一次";风格

javascript";单击一次";风格,javascript,Javascript,可能重复: 我来自一个桌面应用程序世界,但更多的是进入javascript和网络世界。我使用javascript越多,就越喜欢它的功能。我讨厌页面重新加载,在初始页面加载到站点之外,我需要使用ajax进行任何通信。到目前为止,我的应用程序是100%客户端,使用本地存储来存储信息,并能够根据用户请求上传到服务器端数据库&当互联网接入可用时 标题中的“单击一次”引用正是我想从这个应用程序中获得的功能。由于应用程序是100%客户端,因此需要离线可用。有没有一种方法可以让我把这个应用程序看作是一种“点

可能重复:

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

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

有没有办法获得此功能?

可能正是您想要的


2018年编辑:改用此

Google“应用程序缓存”-这是可能的,但也充满了危险。你是否在尝试重新发明HTML5离线应用程序:检查这个问题:@epascarello如果用户可以访问互联网,它会一直重新下载页面详细信息,还是只在页面与缓存中的页面不同的情况下下载?如果缓存显示为我问这个问题是因为如果我在我的应用程序中更新一个现有的javascript文件,它不会改变缓存清单文件,但我希望本地应用程序更新以反映代码的变化。