我已成功为我的网站实施HTML5推送通知,用于新闻更新和用户活动。如果端点不再有效(无论出于何种原因,但通常是因为用户在其浏览器中撤销了权限),当我尝试发送通知时,我会从推送服务器获得404或410状态。然后我从记录中删除该端点。
但我想要的是更积极主动,检查端点是否有效,这样我的订阅用户统计数据更加真实,只有在通知无法发送时才会更新(可能需要数天或数周)。
我想发送一个无效的推送消息(例如使用错误的VAPID密钥),但我无法保证服务器会在有效负载的有效性之前检查端点的有效性,所以即使这有效它可能随时都会破裂。
有没有更优雅的方式可以做到这一点?