在做埋点统计的时候,如果给一个带有超链的a标签绑定click事件,然后发送一个get请求,这个请求在某些情况下有可能会被页面的跳转中断掉,导致信息采集不到。
如下图所示:
目前只想到一个思路,把这些需要发送的参数先缓存起来,放到localStorage中,以时间戳作为key值保证不重复,请求发送成功之后再把这条记录删除掉。跳转到某个安全页面之后再把这些缓存的数据异步发出去。
一般来说get请求我们可以直接new Image()的方式进行,当然也可以采用CORS的方式,直接$.get(),不过这两种方式经测试都会在某些场景下被中断掉。不知道大佬们是如何解决这个问题的。
相关分类