假设我的用户在我网站的某个页面上。如何正确更新现场网站?
我修改的JavaScript文件,并更新我的服务器。
的问题是,用户不会注意到其中的差别,直到重新加载页面。
怎么办?
生成令牌,做所有的请求进行比较,以检测过时的代码,并重新加载页面通过重定向请求?
,如果没有请求被发送到服务器?如何更新JavaScript文件?不时检查应用程序的版本是否已更改?
假设我的用户在我网站的某个页面上。如何正确更新现场网站?
我修改的JavaScript文件,并更新我的服务器。
的问题是,用户不会注意到其中的差别,直到重新加载页面。
怎么办?
生成令牌,做所有的请求进行比较,以检测过时的代码,并重新加载页面通过重定向请求?
,如果没有请求被发送到服务器?如何更新JavaScript文件?不时检查应用程序的版本是否已更改?
我建议使用类似彗星 http://en.wikipedia.org/wiki/Comet_%28programming%29
这样你就不用专门不得不重新加载用户页面。
此外,您可以结帐http://stackoverflow.com/questions/136012/comet-and-jquery – Braunson
看到这一点:http://stackoverflow.com/questions/4644027/auto-reload-web-page – gjpc
我认为人们混淆长轮询与缓存的JavaScript文件。假设你问如何确保用户拥有最新版本的代码,我是否正确? –
我通过根据内容更改文件名来控制缓存。但即便如此,用户将不会有更新后的脚本,直到用JavaScript文件的更新引用重新加载页面。 – Thomas