一面 web-push原理, web-push是一个协议,只是在草案中有( VAPID 协议保证用户信息的安全,只能通知到对应的浏览器) 授权:询问用户索取权限->生成公钥后验签的用户唯一标识信息->base64转码->ajax给后台数据库保存 是发布订阅模式,浏览器授权,去订阅服务器的消息通知,然后接收通知 原理应该是一种通信协议,再深入不知道了 是如何实现推送到服务端的, 和websocket有什么区别 不用websocket,不用http2,不用woker,那么如何实现服务端推送消息 ...