Skip to main content

Measuring What is Not Ours: A Tale of \(3^{\text {rd}}\) Party Performance

  • Conference paper
  • First Online:
Passive and Active Measurement (PAM 2017)

Part of the book series: Lecture Notes in Computer Science ((LNCCN,volume 10176))

Included in the following conference series:

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%.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    We refer to the time Web browsers take to trigger the onLoad event as the webpage load time (PLT) [5].

References

  1. Gomez Last-Mile Testbed, November 2009. https://goo.gl/BtwSWY

  2. HTTP Archive: Interesting stats (2010). http://httparchive.org/

  3. Performance of 3rd Party Content, February 2010. http://stevesouders.com/p3pc/

  4. Gomez (Dynatrace Synthetic Monitoring), July 2015. https://goo.gl/4JTjJy

  5. Navigation Timing, August 2015. http://w3c.github.io/navigation-timing/

  6. The Truth Behind the Effect of Third Party Tags on Web Performance, December 2015. https://goo.gl/24f09c

  7. Alexa Top Sites, July 2016. http://www.alexa.com/topsites

  8. Facebook for Developers, June 2016. https://developers.facebook.com/

  9. Google Analytics Solutions, June 2016. https://analytics.googleblog.com/

  10. Google Fonts, June 2016. https://fonts.google.com/

  11. Performance Measurement for the Real World, August 2016. https://www.soasta.com/performance-monitoring/

  12. Resource Timing, July 2016. https://www.w3.org/TR/resource-timing/

  13. Third-party content could be slowing Britain’s retail websites, March 2016. https://goo.gl/1gi1Li

  14. WebPageTest Framework, July 2016. http://www.webpagetest.org/

  15. Alstad, K.: Can third-party scripts take down your entire site? June 2014. https://goo.gl/V0iLfa

  16. Belshe, M., Peon, R., and E. M. Thomson. Hypertext Transfer Protocol Version 2 (HTTP/2), RFC 7540, May 2015

    Google Scholar 

  17. Bermes, B.: Third Party Footprint: Evaluating the Performance of External Scripts, September 2014. https://goo.gl/Cqhafq

  18. 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

  19. Chen, F., Sitaraman, R.K., Torres, M.: End-user mapping: next generation request routing for content delivery. In: ACM SIGCOMM, August 2015

    Google Scholar 

  20. Enaganti, R.C.: Merge Overlapping Intervals, August 2015. http://www.geeksforgeeks.org/merging-intervals/

  21. 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

    Google Scholar 

  22. 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

    Google Scholar 

  23. 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

    Chapter  Google Scholar 

  24. Goel, U., Steiner, M., Wittie, M.P., Flack, M., Ludin, S.: HTTP/2 performance in cellular networks. In: ACM MobiCom (Poster), October 2016

    Google Scholar 

  25. Nygren, E., Sitaraman, R.K., Sun, J.: The Akamai network: a platform for high-performance internet applications. In: ACM SIGOPS, July 2010

    Google Scholar 

  26. Rula, J.P., Bustamante, F.E.: Behind the curtain: cellular dns and content replica selection. In: ACM IMC, November 2014

    Google Scholar 

  27. Wang, X.S., Balasubramanian, A., Krishnamurthy, A., Wetherall, D.: Demystify page load performance with WProf. In: USENIX NSDI, April 2013

    Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Utkarsh Goel .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics