Rich offline experience, periodic background sync, push notification functionality, network requests control, improved performance via requests caching are only a few of the functionalities provided by the Service Workers API. This new technology, supported by all major browsers, can significantly improve users' experience by providing the publisher with the technical foundations that would normally require anative application. Albeit the capabilities of this new technique and its important role in the ecosystem of Progressive Web Apps (PWAs), it is still unclear what is their actual purpose on the web, and how publishers leverage the provided functionality in their web applications. In this study, we shed light in the real world deployment of Service Workers, by conducting the first large scale analysis of the prevalence of Service Workers in the wild. We see that Service Workers are becoming more and more popular, with the adoption increased by 26% only within the last 5 months. Surprisingly, besides their fruitful capabilities, we see that Service Workers are being mostly used for Push Advertising, in 65.08% of the Service Workers that connect with 3rd parties. We Highlight that this is a relatively new way for advertisers to bypass ad-blockers and render ads on the user's displays natively.
翻译:这种新技术得到所有主要浏览器的支持,能够通过向出版商提供通常需要静脉应用的技术基础,大大改善用户的经验。尽管这种新技术的能力及其在进步网络应用程序生态系统中的重要作用仍然不清楚他们在网上的实际目的是什么,以及出版商如何利用其网络应用程序中提供的功能。在这项研究中,我们通过对野生服务工人的普遍程度进行第一次大规模分析,揭示了服务工人的真正世界部署情况。我们看到服务工人越来越受欢迎,其采用率在过去5个月内才增加26%。令人惊讶的是,除了他们富有成效的能力外,我们看到服务工人在网络上的主要用于推动广告,在与第三方有联系的服务工人中,占65.08%。我们强调,这是广告商绕过阻塞和在用户展示上进行本土展示的一种较新的方式。