使用具有较长间隔的javascript setInerval有什么缺点吗?
Are there any disadvantages to using javascript setInerval with a long interval?
我正在编写一个Web应用程序(HTML/CSS/JS 前端,C#后端),用户应该在同一页面上停留一段时间(通常超过10分钟)。 我想定期检查服务器以查看用户的会话是否已过期。 使用间隔为 2 - 5 分钟的 setInterval 向服务器发出 AJAX 请求有什么缺点吗?
不,没有缺点。 但是,计时器并不是最准确的。 另请参阅:setInterval 会漂移吗? 这对您来说可能无关紧要,因为对于快速触发的计时器来说,这是一个更大的问题。 另外,听起来准确的时间对您来说也不是问题。
这样做
没有问题。仅当您不保留间隔 ID 并同时运行多个间隔时(尤其是当延迟非常小时),才会出现性能问题。为防止这种情况,您可以在创建新间隔之前清除当前间隔。这可确保只有所需的间隔是实时的。
clearInterval(intervalID);
intervalID = setInterval(function(){
...
}, 100);
相关文章:
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- 借助asp.net验证或java脚本对多个文本进行验证
- java.net和javascript之间正则表达式的差异
- 如何从Java/scala调用js美化程序
- 如何使用json将对象列表从java转换为javascript
- Java脚本时间添加
- WebDriverException:tinyMCE未在selenium Web driver java中定义
- 如何将字符串值从php页面发送到java脚本页面
- 如何使用Spring MVC将Facebook返回的响应数据保存在Java类中
- 如何轻松地将服务器端变量从Java代码转移到客户端代码
- DOM事件通过JSON转换为java
- 在 Java 中的 JavaScript 函数中插入 Wicket 值
- JSON分析错误:Java中AJAX、Javascript和Servlet的意外EOF
- java脚本在Chrome和其他浏览器中对LocaleTimeString的不同行为
- 错误405:向Java控制器(Ajax)发送JSON时找不到POST方法
- Java-彩票统计解析器
- 如何将变量数据从Java类获取到JavaScript
- Java脚本将URL转换为已保存的URL时出错
- 将这些正则表达式从javascript转换为Java
- 如何使用Java脚本创建提交按钮's的拖放功能