Abstract
Content Providers make use of, so called \({\textit{3}}^{{ rd}}~{{ Party}}\) (\({\textit{3P}}\)) services, to attract large user bases to their websites, track user activities and interests, or to serve advertisements. In this paper, we perform an extensive investigation on how much such \({\textit{3Ps}}\) impact the Web performance in mobile and wired last-mile networks. We develop a new Web performance metric, the \(\mathtt{3}^\mathtt{rd}~\mathtt{Party~Trailing~Ratio}\), to represent the fraction of the critical path of the webpage load process that comprises of only \({\textit{3P}}\) downloads. Our results show that \({\textit{3Ps}}\) inflate the webpage load time (PLT) by as much as 50% in the extreme case. Using URL rewriting to redirect the downloads of \({\textit{3P}}\) assets on \({\textit{1}}^{\textit{st}}~{\textit{Party}}\) infrastructure, we demonstrate speedups in PLTs by as much as 25%.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
We refer to the time Web browsers take to trigger the onLoad event as the webpage load time (PLT) [5].
References
Gomez Last-Mile Testbed, November 2009. https://goo.gl/BtwSWY
HTTP Archive: Interesting stats (2010). http://httparchive.org/
Performance of 3rd Party Content, February 2010. http://stevesouders.com/p3pc/
Gomez (Dynatrace Synthetic Monitoring), July 2015. https://goo.gl/4JTjJy
Navigation Timing, August 2015. http://w3c.github.io/navigation-timing/
The Truth Behind the Effect of Third Party Tags on Web Performance, December 2015. https://goo.gl/24f09c
Alexa Top Sites, July 2016. http://www.alexa.com/topsites
Facebook for Developers, June 2016. https://developers.facebook.com/
Google Analytics Solutions, June 2016. https://analytics.googleblog.com/
Google Fonts, June 2016. https://fonts.google.com/
Performance Measurement for the Real World, August 2016. https://www.soasta.com/performance-monitoring/
Resource Timing, July 2016. https://www.w3.org/TR/resource-timing/
Third-party content could be slowing Britain’s retail websites, March 2016. https://goo.gl/1gi1Li
WebPageTest Framework, July 2016. http://www.webpagetest.org/
Alstad, K.: Can third-party scripts take down your entire site? June 2014. https://goo.gl/V0iLfa
Belshe, M., Peon, R., and E. M. Thomson. Hypertext Transfer Protocol Version 2 (HTTP/2), RFC 7540, May 2015
Bermes, B.: Third Party Footprint: Evaluating the Performance of External Scripts, September 2014. https://goo.gl/Cqhafq
Bishop, M., Thomson, M.: Secondary Certificate Authentication in HTTP/2, May 2016. http://www.ietf.org/internet-drafts/draft-bishop-httpbis-http2-additional-certs-01.txt
Chen, F., Sitaraman, R.K., Torres, M.: End-user mapping: next generation request routing for content delivery. In: ACM SIGCOMM, August 2015
Enaganti, R.C.: Merge Overlapping Intervals, August 2015. http://www.geeksforgeeks.org/merging-intervals/
Goel, U., Steiner, M., Na, W., Wittie, M.P., Flack, M., Ludin, S.: Are 3rd parties slowing down the mobile web? In: ACM S3 Workshop, October 2016
Goel, U., Steiner, M., Wittie, M.P., Flack, M., Ludin, S.: A case for faster mobile web in cellular IPv6 networks. In: ACM MobiCom, October 2016
Goel, U., Steiner, M., Wittie, M.P., Flack, M., Ludin, S.: Detecting cellular middleboxes using passive measurement techniques. In: Karagiannis, T., Dimitropoulos, X. (eds.) PAM 2016. LNCS, vol. 9631, pp. 95–107. Springer, Heidelberg (2016). doi:10.1007/978-3-319-30505-9_8
Goel, U., Steiner, M., Wittie, M.P., Flack, M., Ludin, S.: HTTP/2 performance in cellular networks. In: ACM MobiCom (Poster), October 2016
Nygren, E., Sitaraman, R.K., Sun, J.: The Akamai network: a platform for high-performance internet applications. In: ACM SIGOPS, July 2010
Rula, J.P., Bustamante, F.E.: Behind the curtain: cellular dns and content replica selection. In: ACM IMC, November 2014
Wang, X.S., Balasubramanian, A., Krishnamurthy, A., Wetherall, D.: Demystify page load performance with WProf. In: USENIX NSDI, April 2013
Acknowledgments
We thank Ilya Grigorik, Shantharaju Jayanna, Wontaek Na, and Kanika Shah for their help. We also thank National Science Foundation for supporting this work via grants CNS-1555591 and CNS-1527097.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Goel, U., Steiner, M., Wittie, M.P., Flack, M., Ludin, S. (2017). Measuring What is Not Ours: A Tale of \(3^{\text {rd}}\) Party Performance. In: Kaafar, M., Uhlig, S., Amann, J. (eds) Passive and Active Measurement. PAM 2017. Lecture Notes in Computer Science(), vol 10176. Springer, Cham. https://doi.org/10.1007/978-3-319-54328-4_11
Download citation
DOI: https://doi.org/10.1007/978-3-319-54328-4_11
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-54327-7
Online ISBN: 978-3-319-54328-4
eBook Packages: Computer ScienceComputer Science (R0)