我有一个web应用程序的想法,这将需要AJAX请求功能。它的关键在于,只要用户在网站上就可以运行AJAX请求。我的问题是,如果用户离开网站(我的ajax请求将运行)4/5小时,这些AJAX请求仍然会运行,我的担心是屏幕变暗,屏幕保护程序,电脑的睡眠状态。这些都会影响我的web应用程序的性能吗?连续的AJAX请求 - 对网络应用程序的影响?
3
A
回答
2
不幸的是,这是非常依赖客户端。例如,移动设备可能在进入睡眠状态时停止处理JS(例如,为了节省电池寿命)。然而,在我之前写过的一个镜像旋转器应用程序中,它发送了定期的请求到服务器来检索图像(我有理由不缓存它们,我发誓),主要由非移动客户端访问,我观察到请求继续几个小时甚至几天。虽然我不知道客户端机器是否进入睡眠状态,但我确信它确实如此。
长话短说 - 我认为你不能确定,但对于一些目标受众,你可以合理确信。我会建议调查你的观众。
0
如果在您的站点用户需要登录简单保持会话超时选项,让说15分钟。这意味着在15分钟的空闲时间之后,会话将被销毁并且ajax请求会自动截断。
如果您没有登录,这将变得困难,但仍然可以通过ip跟踪或类似的机制来实现,但这些永远不会像第一次那样充分证明。
0
我必须同意肖恩,因为它非常面向客户。如果客户端保持活跃状态,那么通过我们的非人类交互,AJAX应该继续前进。
相关问题
- 1. 连续AJAX请求
- 2. Elm:制作连续的网络请求
- 3. 处理对Ajax请求的响应
- 4. 对AJAX请求的Servlet响应为空
- 5. Ajax请求的响应空
- 6. iPhone4 960x640 - 对应用程序的影响?
- 7. Perfmon对应用程序的影响
- 8. 网络连接的iOS应用程序
- 9. 春季网络mvc应用程序的请求
- 10. Heroku Django应用程序中的网络错误(请求超时)
- 11. 请求:网络应用程序的最小框架
- 12. 对HEAD请求返回空响应的SEO影响
- 13. jQuery .ajax请求没有任何影响
- 14. 谷歌脚本应用程序:为什么我不能发送Ajax请求到我的网络应用程序?
- 15. Golang - 网络应用程序中的多个响应值
- 16. 强制新鲜的网络请求和响应使用okhttp 2.5.0
- 17. AJAX POST请求与响应
- 18. JQuery AJAX请求/响应
- 19. AJAX请求JSONP 503响应
- 20. 对PATCH请求的响应
- 21. 对于一个php聊天应用程序来说,太多的mysql(ajax)请求有什么负面影响?
- 22. ajax请求不能改变phonegap(跨域)中的网络连接
- 23. 使用iOS应用程序在后台执行网络请求
- 24. 无法通过django网络应用程序返回json响应
- 25. IPhone应用程序ajax请求问题
- 26. Ajax请求Django应用程序
- 27. 移动应用程序网络请求日志
- 28. 如何解码ajax请求的响应?
- 29. 如何压缩ajax请求的响应?
- 30. Jquery ajax请求显示旧的响应
这是语言相关的,但会话超时通常不会在正在运行的脚本上强制执行,而是在会话开始时检查。所以这可能无法正常工作...... –
我不是要求在运行脚本上执行会话超时。这与您的手机进入睡眠模式类似。您检测您的手机是否已进入睡眠模式。如果是,你暂停它,对吧?同样,您可以跟踪用户的空闲时间,并根据该时间停止执行ajax调用。让我知道,如果这是有道理或根本没有:(? –