skip to main content
research-article

Perceived Performance of Top Retail Webpages In the Wild

Published:25 October 2017Publication History
Skip Abstract Section

Abstract

Clearly, no one likes webpages with poor quality of experience (QoE). Being perceived as slow or fast is a key element in the overall perceived QoE of web applications. While extensive effort has been put into optimizing web applications (both in industry and academia), not a lot of work exists in characterizing what aspects of webpage loading process truly influence human end-user's perception of the \emph{Speed} of a page. In this paper we present \emph{SpeedPerception}, a large-scale web performance crowdsourcing framework focused on understanding the perceived loading performance of above-the-fold (ATF) webpage content. Our end goal is to create free open-source benchmarking datasets to advance the systematic analysis of how humans perceive webpage loading process.

In Phase-1 of our \emph{SpeedPerception} study using Internet Retailer Top 500 (IR 500) websites, we found that commonly used navigation metrics such as \emph{onLoad} and \emph{Time To First Byte (TTFB)} fail (less than 60\% match) to represent majority human perception when comparing the speed of two webpages. We present a simple 3-variable-based machine learning model that explains the majority end-user choices better (with $87 \pm 2\%$ accuracy). In addition, our results suggest that the time needed by end-users to evaluate relative perceived speed of webpage is far less than the time of its \emph{visualComplete} event.

References

  1. 1 Google Chrome Lighthouse Project https://github.com/googlechrome/lighthouse.Google ScholarGoogle Scholar
  2. 2 SpeedIndex https://sites.google.com/a/webpagetest.org/docs/using-webpagetest/metrics/speed-index.Google ScholarGoogle Scholar
  3. 3 SpeedPerception Benchmark and Results https://github.com/pahammad/speedperception.Google ScholarGoogle Scholar
  4. 4 SpeedPerception Experimental UI http://speedperception.com.Google ScholarGoogle Scholar
  5. 5 The Very Real Performance Impact on Revenue http://blog.catchpoint.com/2017/01/06/performance-impact-revenue-real/.Google ScholarGoogle Scholar
  6. 6 P. Ahammad, R. Gaunker, B. Kennedy, M. Reshadi, K. Kumar, A. Pathan, and H. Kolam. A flexible platform for QoE-driven delivery of image-rich web applications. In IEEE ICME 2015, pages 1–6, 2015. Google ScholarGoogle ScholarCross RefCross Ref
  7. 7 A. Balachandran, V. Aggarwal, E. Halepovic, J. Pang, S. Seshan, S. Venkataraman, and H. Yan. Modeling web quality-of-experience on cellular networks. In ACM MobiCom 2014, pages 213–224, 2014. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8 E. Bocchi, L. De Cicco, and D. Rossi. Measuring the quality of experience of web users. ACM SIGCOMM Computer Communication Review, 46(4):8–13, 2016. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9 L. Breiman. Random forests. Machine learning, 45(1):5–32, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10 M. Butkiewicz, H. V. Madhyastha, and V. Sekar. Understanding website complexity: measurements, metrics, and implications. In ACM SIGCOMM IMC, pages 313–328, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 11 E. Carbery. Website Performance: The Need for Speed http://www.6smarketing.com/blog/website-performance-the-need-for-speed/.Google ScholarGoogle Scholar
  12. 12 E. Cohen and H. Kaplan. Prefetching the means for document transfer: A new approach for reducing web latency. Computer Networks, 39(4):437–455, 2002. Google ScholarGoogle ScholarCross RefCross Ref
  13. 13 H. Cramér. Mathematical Methods of Statistics, volume 9. Princeton university press, 2016.Google ScholarGoogle Scholar
  14. 14 S. Egger, P. Reichl, T. Hoßfeld, and R. Schatz. “Time is bandwidth”? Narrowing the gap between subjective time perception and quality of experience. In IEEE ICC 2012, pages 1325–1330, 2012.Google ScholarGoogle ScholarCross RefCross Ref
  15. 15 J. H. Friedman. Greedy function approximation: a gradient boosting machine. Annals of statistics, pages 1189–1232, 2001. Google ScholarGoogle ScholarCross RefCross Ref
  16. 16 T. Hossfeld, C. Keimel, M. Hirth, B. Gardlo, J. Habigt, K. Diepold, and P. Tran-Gia. Best practices for QoE crowdtesting: QoE assessment with crowdsourcing. IEEE Transactions on Multimedia, 16(2):541–558, 2014. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. 17 A. Iyengar, E. Nahum, A. Shaikh, and R. Tewari. Web caching, consistency, and content distribution. The Practical Handbook of Internet Computing, 2005.Google ScholarGoogle Scholar
  18. 18 C. Kelton, J. Ryoo, A. Balasubramanian, and S. R. Das. Improving user perceived page load times using Gaze. In USENIX NSDI 17, pages 545–559.Google ScholarGoogle Scholar
  19. 19 R. Netravali, A. Goyal, J. Mickens, and H. Balakrishnan. Polaris: Faster page loads using fine-grained dependency tracking. In USENIX NSDI 2016, 2016.Google ScholarGoogle Scholar
  20. 20 M. Varvello, J. Blackburn, D. Naylor, and K. Papagiannaki. EYEORG: A platform for crowdsourcing web quality of experience measurements. In ACM CoNEXT, pages 399–412, 2016. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. 21 X. S. Wang, A. Krishnamurthy, and D. Wetherall. Speeding up web page loads with Shandian. In USENIX NSDI, 2016.Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. 22 Z. Wang, A. C. Bovik, H. R. Sheikh, and E. P. Simoncelli. Image quality assessment: from error visibility to structural similarity. IEEE transactions on image processing, 13(4):600–612, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Perceived Performance of Top Retail Webpages In the Wild

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in

          Full Access

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader