在计划javascript中定期将json发布到服务器
Posted
技术标签:
【中文标题】在计划javascript中定期将json发布到服务器【英文标题】:Post json to server in regular intervals in plan javascript 【发布时间】:2017-12-07 06:17:47 【问题描述】:我正在构建一个客户端将包含在他的中的 javascript 插件。该插件将跟踪数据用户活动,如页面滚动、按钮单击鼠标移动等,然后保存到网络存储。然后,这些数据需要以 json 格式以 5-10 秒的定期间隔发送到后端服务器。
如果我使用简单的 ajax 通过 setInterval 方法发送数据 这会影响用户浏览体验吗? 在这种情况下使用 websocket 会更有意义还是有其他方法?注意:后端服务器应用程序基于 Spring MVC,javascript 插件将数据从客户端应用程序外部推送到服务器。
【问题讨论】:
您可以在 10 的跨度内发送多个请求,15 秒保持异步:true。 但是如果客户网站上还有其他 ajax 请求会阻塞浏览器并影响用户体验 【参考方案1】:如果您真的希望对 UI 线程的影响最小,您可以生成 WebWorker
并从那里发出 AJAX
请求。
Here 是在WebWorker
的上下文中解释AJAX
请求的好答案。
Here 是在 WebWorker
中实现 AJAX
的另一个简短示例。
【讨论】:
以上是关于在计划javascript中定期将json发布到服务器的主要内容,如果未能解决你的问题,请参考以下文章