首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    300ms点击延迟

    300ms点击延迟 移动端的300ms点击延迟是因为移动端可以进行双击缩放的操作,因此浏览器在click之后要等待300ms,看用户有没有下一次点击,也就是判断这次操作是单击还是双击。...元素上重叠放置,如果A元素的touchstart事件绑定的回调函数是隐藏A元素自身,那么当点击A元素后A元素会消失,事件的触发顺序是touchstart -> touchend -> click,如果在300ms...那么click事件便落到了B元素上,如果B元素是个链接或者绑定了click事件,那么B元素的默认行为或者是绑定的事件回调便会意外地触发,这就是点击穿透问题,解决这个问题还是需要解决click事件的300ms...解决方案 禁止缩放 通过完全禁止缩放来使双击缩放的功能失效,此时浏览器就可以禁用默认的双击缩放行为并且去掉300ms点击延迟,但是在这种情况下双指缩放的功能也会失效。...none; /* 浏览器兼容性 https://caniuse.com/#search=touch-action */ FastClick FastClick是FT Labs专门为解决移动端浏览器300ms

    1.5K20

    从 50ms 到 ms:IM 系统性能优化实战

    从50ms到ms:IM系统性能优化实战在IM系统中,响应时间直接影响体验。本文介绍AQChat如何将消息发送响应时间从50ms优化到ms。...一、性能瓶颈分析优化前的问题1.同步处理阻塞消息广播、持久化、AI处理都在主线程同步执行数据库写入耗时20-30ms消息广播耗时10-20ms总响应时间约50ms2.频繁的数据库查询每次发送消息都查询用户信息...降到异步ms消息持久化:从同步20-30ms降到异步ms总响应时间:从50ms降到ms优化方案二:Redis缓存核心思路:用Redis缓存热点数据,减少数据库查询。...=null&&messageIds.contains(msgId);}}优化效果:用户信息查询:从数据库5-10ms降到Redisms房间信息查询:从数据库5-10ms降到Redisms消息去重...数据库查询房间信息查询5-10ms数据库查询消息去重查询5-10ms数据库查询消息广播10-20ms同步处理消息持久化20-30ms数据库写入总响应时间50-80ms-优化后性能:操作耗时说明用户信息查询

    14810
    领券