当前位置: 首页 > 面试题库 >

如何在用户刷新、跳转、关闭浏览器时向服务端发送统计的数据?

颜君浩
2023-03-14
本文向大家介绍如何在用户刷新、跳转、关闭浏览器时向服务端发送统计的数据?相关面试题,主要包含被问及如何在用户刷新、跳转、关闭浏览器时向服务端发送统计的数据?时的应答技巧和注意事项,需要的朋友参考一下

刷新:window.onload事件。
跳转:click事件。
关闭:window.onunload事件。

在这些事件的时机,调用接口,发送数据
关于数据,一般来说,这些数据会保存在本地的localStorage中,发送完成之后,也必须进行clear或者remove操作。

 类似资料:
  • 问题内容: 假设客户端在RC服务器上启动了selenium会话,但是在会话中间,客户端“消失了”。浏览器将保持打开状态,最终,在经过足够的此类丢弃会话后,将有足够的“孤立”浏览器来降低计算机的速度。 如何确定那些浏览器已关闭? 为什么协议中没有“保持活动”的部分来确保客户端仍在响应,如果不能终止会话,该怎么办? 问题答案: 任何浏览器实例都有一个可以存储的session_id。Python示例:

  • 我对gRpc很陌生,已经开始探索它们的基础知识(在C语言中)。我想获得有关如何发送心跳以检查客户端/服务器是否仍处于连接状态以及在断开连接时采取恢复措施的指导。任何示例或参考任何文档/文章都将有助于我开始学习。谢谢

  • 我开始使用laravel,每次手动更新浏览器有点繁琐,在此之前,当我只使用html、css、js时,我在VisualStudioCode中得到了LiveServer的帮助。我想找到类似的东西,在node.js中找到了BrowseSync,但它在一个单独的服务器上工作,我需要它在xaamp上工作

  • 问题内容: 我已经看到许多网站(例如,facebook或堆栈溢出)会随着生成新数据(例如,帖子上的新答案)而更新某些功能。 可以说,有一个新帖子添加到博客中,并且当时有人在博客中查看它,其想法是将新帖子自动添加到博客中,而无需刷新或让用户执行任何操作。 我曾考虑过每5秒左右执行一次AJAX调用,但这将向服务器发出太多请求,并且我看到我提到的网站(用于更新内容)没有发出任何新请求。 我真的不知道如何

  • 我最近一直在用Java编写自己的Webserver,因为我觉得有一个很不错,昨天我偶然发现了一个问题,我仍然没有解决。我的浏览器(取消搜索Chromium)似乎向服务器发送了一些空请求或类似的东西。我实现了一个请求处理程序,它应该读取GET请求并提取请求的资源。它的工作原理是这样的:它以请求为例:“GET/index.htmlHTTP/1.1”并将其放入带有String.split (" ");

  • 在浏览器会话结束15分钟后,如果用户关闭浏览器以将用户状态从联机变为脱机,我需要触发。