就成本,支持的浏览器,功能等而言,最适合Web应用程序的推送通知提供商是什么?

Betaout是基于云的营销自动化软件,使商户能够触发向其访客和客户的浏览器推送通知。 只需单击几下,即可为您的电子商务商店实现Betaout的综合工具。 由于所需的所有技术知识,节省了通常在将工具与商店集成时所花费的时间和人工。 Betaout可以轻松地与主要的电子商务平台(如Shopify,Magento,Woocommerce等)集成。 Betaout的Web推送通知工具带来的好处 1.传递个性化的Web推送消息 借助Betaout,您可以根据个性化的客户属性,个性化的Web推送消息来计划广告系列,并在完美的时间与您的客户互动,并以完美的消息进行计划。 该工具使您可以利用来自客户的基于事件,基于产品和基于购买行为的属性中有关客户的可用信息。 使用此客户数据来启动个性化的推送消息,以吸引您的订阅者采取所需的操作。 根据每个用户的行为,位置,浏览器或设备,向其发送个性化的Web推送通知! 2.点击即可进行细分和定位 使用Betaout的高级细分功能,可以根据归因于其人口统计,行为和社交数据的大量属性来对客户进行细分。 通过客户细分,您可以根据他们的角色将相似的客户分组,然后将他们定位为具有特殊相关性的客户。 通过利用用户可用的数据,基于他们在网站上的事件,个人和社交特征,购物模式等,您可以根据自己想要的规则创建细分-确保您的消息与接收者精确相​​关。 3.跨多个浏览器无缝工作 Betaout的浏览器推送通知与主要浏览器兼容,并且可以在Google Chrome和Mozilla Firefox之间无缝运行,这两者合计渗透了全球浏览器使用量市场份额的75%。…

使用服务人员的网络性能成本是多少?

ServiceWorkers是声明性的,因此它实际上取决于您使他们做什么。 如果不测试和衡量工作,最终可能会使站点变慢,或者使用比以前更多的网络。 第一个问题是在页面渲染生命周期中注册ServiceWorker时。 如果您后加载服务工作者,则您的初始页面请求和呈现将不会有任何性能成本,除了用于注册ServiceWorker的JS额外行。 如果您使用ServiceWorker在预加载场景和干净的缓存中管理对站点的所有请求,则必须等待一个简单的页面来加载和注册ServiceWorker。 光盘访问可能会在此处产生影响,因为您的代码可能正在查看CacheStorage中的缓存状态。 [PS在所有受影响的受众浏览器都支持ServiceWorkers之前,没有人可以这样做] 第二个问题是您在ServiceWorker中使用哪种缓存 如果您使用的是Offline-First™策略,则最初的一系列准备启动缓存的请求可能会对用户的总请求大小和网络使用量产生重大影响。 如果要后加载此策略,则它不会影响初始页面的性能,但是如果要在呈现之前进行预缓存,这可能会非常昂贵。 后续请求将完全绕过对网络请求的需求,并且将受到所讨论设备的光盘访问速度的限制。 如果要通过按域或内容类型过滤请求来缓存某些资源,则实际上是在拦截资源请求。 这将产生少量影响,具体取决于设备的光盘访问权限。 第三个问题是您的ServiceWorker在缓存之外的工作 如果您的ServiceWorker运行着疯狂的CPU密集型功能,则这可能会对站点的性能产生明显影响,尤其是如果您是在每次fetch调用这些功能时,尤其如此 tl; dr :在清理缓存的情况下,光盘访问可能会对性能产生影响,但是随后的请求和缓存的请求绕过网络时会明显更快。