在页面unload时,如果要上报当前数据,采用xhr的同步上报方式,会阻塞当前页面的跳转;使用new Image有可能遇到aborted,导致无法成功发送。
上报方式主要有两种:
1. (new Image()).src = "xxxxxxx.do?xxx=aaaa&....." (GET方式,需要考虑数据大小,这样即使页面跨域也没问题)
2.navigator.sendBeacon (POST方式,即使页面切换也能在后台进行,需要考虑浏览器兼容及缓冲区大小)
在不跨域的情况下建议优化使用navigator.sendBeacon, 防止丢数据。在不支持的情况下再使用new Image 来发送。
在上报过程中页面发生跳转则请求很可能会中止掉,这时建议事件先缓存一份,未接收到成功响应时,在下一个页面继续发送
相关推荐
python+Django数据库监控平台 Linux/Oracle/MySQL/Redis基础监控+性能监控
稿件名称:基于Java实现B/S模式的远程监控 稿件作者:蓝桂芳 源代码名称:ClientTestApplet,server 调试环境:Win XP;jdk1.5
针对目前B/S结构的远程动力监控系统运行期间数据流量大、客户端与服务器之间的交互效率低、服务器性能开销过大、数据库眼务死锁现象等问题,提出了把AJAX技术应用在B/S结构远程动力监控系统中,论述了AJ... ...
支持主机、Oracle、MySQL基础数据监控及性能监控,以评分形式展示各项服务健康度,关键指标形成dashboard趋势分析,自定义告警阈值,支持邮件告警,采用celery任务管理机制,qq交流群:916746047新监控Demo(建议...
页面性能测试指标收集方式 、页面性能测试指标监控,页面性能测试策略、网速调研方式
华为CE、S系列交换机zabbix监控模版,包含接口、CPU、内存、部分系统信息,适用于zabbix3.0版本(3.0.5亲测可用)
机房/实验室温湿度监控系统
简洁、直观、强大的开源企业级数据库监控系统,MySQL/Oracle/MongoDB/Redis一站式监控,让数据库监控更简单。支持邮件告警、短信告警、AWR性能报告、慢查询分析等专业功能。
npm install -g rollup2、开发模式 (监听代码变化,生成xbossdebug.js)npm run watch3、编译(生成xbossdebug.min.js)npm run build方案设计思想TODO服务端记录数据数据并可视化资源加载监控页面性能监控...
基于AJAX技术的B/S构架车辆实时监控系统的设计与实现,周泓宇,袁超伟,传统的B/S构架车辆实时监控系统的页面频繁刷新与页面等待现象导致用户体验很差,为了解决传统的B/S构架车辆实时监控系统的问题,根
MSSQL 性能监控 SQL语句 性能测试
基于TCP/IP的船舶除湿监控系统设计pdf,基于TCP/IP的船舶除湿监控系统设计
网站监控/定时任务/网站网址URL状态监控神器,可以自己添加url任务,充值改为卡密充值。是一款在线监控网址的一个源码 搭建方法 1.将根目录下”install.sql”导入数据库,并删除根目录下”install.sql” 2.修改根...
基于Intranet/Internet的嵌入式IP监控系统的研究pdf,基于Intranet/Internet的嵌入式IP监控系统的研究
提供了VMware vCenter的性能调优方法和使用vimtop监控vCenter/VCSA的性能
基于北斗/GPS双星和GSM/GPRS通信的车辆监控调度系统,袁敏,王远飞,车辆监控调度系统意在提高车辆运行计划的完成率,避免因事后调度而导致的生产效率低下。本文阐述了车辆监控调度系统利用北斗、GPS
Windows服务器性能监控,内存监控,CPU监控,磁盘空间监控,这是一个Windows服务器性能监控的解决方案。讨论QQ群:69920895
煤矿监控系统主要性能测试方法 MT/T 772-1998,煤矿行业标准
monitors-js 是一个轻量级前端错误监控插件