项目中遇到了页面关闭时必须要向服务器提交请求来释放资源的问题,所以很自然的会想到在onunload或者onbeforceunload里面来做这个事情,结果因为网络传输速度,慢到了比IE6画面关闭还慢,搞得在onunload里面写的submit请求来不及发出去画面就被关闭了这个submit语句肯定是被执行了,但是通过wireShark进行网络抓包发现,submit的请求并没有成功发出去。
组内倒是有一个解决方法,就是在unload里面重新开一个关闭中画面,让这个画面来执行submit然后让他关闭自身。但是感觉上有点儿像恶意javascript程序一样。不知道各位有啥好的解决方案。100分送了。
组内倒是有一个解决方法,就是在unload里面重新开一个关闭中画面,让这个画面来执行submit然后让他关闭自身。但是感觉上有点儿像恶意javascript程序一样。不知道各位有啥好的解决方案。100分送了。
1.让一个WEB服务专门代理!
2.类似session,用户请求时建立一个请求信息记录(下次请求时覆盖它),每隔20分钟(或更长时间)判断下是否再有请求,如果没有说明用户已经关闭,就释放资源!