{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,9]],"date-time":"2026-04-09T12:21:29Z","timestamp":1775737289567,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":43,"publisher":"ACM","license":[{"start":{"date-parts":[[2020,4,20]],"date-time":"2020-04-20T00:00:00Z","timestamp":1587340800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2020,4,20]]},"DOI":"10.1145\/3366423.3380139","type":"proceedings-article","created":{"date-parts":[[2020,5,4]],"date-time":"2020-05-04T08:11:44Z","timestamp":1588579904000},"page":"562-572","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":42,"title":["Comparing the Effects of DNS, DoT, and DoH on Web Performance"],"prefix":"10.1145","author":[{"given":"Austin","family":"Hounsel","sequence":"first","affiliation":[{"name":"Princeton University, USA"}]},{"given":"Kevin","family":"Borgolte","sequence":"additional","affiliation":[{"name":"Princeton University, USA"}]},{"given":"Paul","family":"Schmitt","sequence":"additional","affiliation":[{"name":"Princeton University, USA"}]},{"given":"Jordan","family":"Holland","sequence":"additional","affiliation":[{"name":"Princeton University, USA"}]},{"given":"Nick","family":"Feamster","sequence":"additional","affiliation":[{"name":"University of Chicago, USA"}]}],"member":"320","published-online":{"date-parts":[[2020,4,20]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Amazon. 2019. Amazon EC2 Instance Types. Amazon. https:\/\/aws.amazon.com\/ec2\/instance-types  Amazon. 2019. Amazon EC2 Instance Types. Amazon. https:\/\/aws.amazon.com\/ec2\/instance-types"},{"key":"e_1_3_2_1_2_1","volume-title":"Hypertext Transfer Protocol Version 2 (HTTP\/2). RFC 7540","author":"Belshe Mike","unstructured":"Mike Belshe , Roberto Peon , and Martin Thomson . 2015. Hypertext Transfer Protocol Version 2 (HTTP\/2). RFC 7540 . RFC Editor. http:\/\/www.ietf.org\/rfc\/rfc7540.txt ( Proposed Standard) . Mike Belshe, Roberto Peon, and Martin Thomson. 2015. Hypertext Transfer Protocol Version 2 (HTTP\/2). RFC 7540. RFC Editor. http:\/\/www.ietf.org\/rfc\/rfc7540.txt (Proposed Standard)."},{"key":"e_1_3_2_1_3_1","unstructured":"Daniel\u00a0J. Bernstein. 2009. DNSCurve: Usable Security for DNS. DNSCurve. https:\/\/dnscurve.org\/  Daniel\u00a0J. Bernstein. 2009. DNSCurve: Usable Security for DNS. DNSCurve. https:\/\/dnscurve.org\/"},{"key":"e_1_3_2_1_4_1","volume-title":"DNS Privacy Considerations. RFC 7626","author":"Bortzmeyer Stephane","unstructured":"Stephane Bortzmeyer . 2015. DNS Privacy Considerations. RFC 7626 . RFC Editor. http:\/\/www.ietf.org\/rfc\/rfc7626.txt ( Informational) . Stephane Bortzmeyer. 2015. DNS Privacy Considerations. RFC 7626. RFC Editor. http:\/\/www.ietf.org\/rfc\/rfc7626.txt (Informational)."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/2068816.2068846"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/3355369.3355575"},{"key":"e_1_3_2_1_7_1","unstructured":"Cloudflare. 2019. The Nitty Gritty \u2013 Cloudflare Resolver. Cloudflare. https:\/\/developers.cloudflare.com\/1.1.1.1\/nitty-gritty-details\/  Cloudflare. 2019. The Nitty Gritty \u2013 Cloudflare Resolver. Cloudflare. https:\/\/developers.cloudflare.com\/1.1.1.1\/nitty-gritty-details\/"},{"key":"e_1_3_2_1_8_1","unstructured":"Cloudflare. 2019. What is 1.1.1.1?Cloudflare. https:\/\/www.cloudflare.com\/learning\/dns\/what-is-1.1.1.1\/  Cloudflare. 2019. What is 1.1.1.1?Cloudflare. https:\/\/www.cloudflare.com\/learning\/dns\/what-is-1.1.1.1\/"},{"key":"e_1_3_2_1_9_1","unstructured":"Gerald Combs and contributors. 2019. Wireshark. Wireshark Foundation. https:\/\/www.wireshark.org\/  Gerald Combs and contributors. 2019. Wireshark. Wireshark Foundation. https:\/\/www.wireshark.org\/"},{"key":"e_1_3_2_1_10_1","volume-title":"Wilmer van\u00a0der Gaas","author":"Contavalli Carlo","year":"2016","unstructured":"Carlo Contavalli , Wilmer van\u00a0der Gaas , David\u00a0C. Lawrence , and Warren Kumari. 2016 . Client Subnet in DNS Queries. RFC 7871. RFC Editor. http:\/\/www.ietf.org\/rfc\/rfc7871.txt (Informational) . Carlo Contavalli, Wilmer van\u00a0der Gaas, David\u00a0C. Lawrence, and Warren Kumari. 2016. Client Subnet in DNS Queries. RFC 7871. RFC Editor. http:\/\/www.ietf.org\/rfc\/rfc7871.txt (Informational)."},{"key":"e_1_3_2_1_11_1","unstructured":"Aldo Cortesi Maximilian Hils and contributors. 2019. mitmproxy - an interactive HTTPS proxy. Mitmproxy Project. https:\/\/mitmproxy.org  Aldo Cortesi Maximilian Hils and contributors. 2019. mitmproxy - an interactive HTTPS proxy. Mitmproxy Project. https:\/\/mitmproxy.org"},{"key":"e_1_3_2_1_12_1","unstructured":"Frank Denis and Yecheng Fu. 2013. DNSCrypt. DNSCrypt. https:\/\/dnscrypt.info\/  Frank Denis and Yecheng Fu. 2013. DNSCrypt. DNSCrypt. https:\/\/dnscrypt.info\/"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/2398776.2398786"},{"key":"e_1_3_2_1_14_1","volume-title":"DNS Transport over TCP - Implementation Requirements. RFC 7766","author":"Dickinson John","unstructured":"John Dickinson , Sara Dickinson , Ray Bellis , Allison Mankin , and Duane Wessel . 2016. DNS Transport over TCP - Implementation Requirements. RFC 7766 . RFC Editor. http:\/\/www.ietf.org\/rfc\/rfc7766.txt ( Proposed Standard) . John Dickinson, Sara Dickinson, Ray Bellis, Allison Mankin, and Duane Wessel. 2016. DNS Transport over TCP - Implementation Requirements. RFC 7766. RFC Editor. http:\/\/www.ietf.org\/rfc\/rfc7766.txt (Proposed Standard)."},{"key":"e_1_3_2_1_15_1","volume-title":"USA Mobile Network Experience Report","author":"Fitchard Kevin","year":"2019","unstructured":"Kevin Fitchard . 2019. USA Mobile Network Experience Report January 2019 . OpenSignal . https:\/\/www.opensignal.com\/reports\/2019\/01\/usa\/mobile-network-experience Kevin Fitchard. 2019. USA Mobile Network Experience Report January 2019. OpenSignal. https:\/\/www.opensignal.com\/reports\/2019\/01\/usa\/mobile-network-experience"},{"key":"e_1_3_2_1_16_1","unstructured":"getdns Team. 2019. getdns\/stubby. getdns Team. https:\/\/github.com\/getdnsapi\/stubby  getdns Team. 2019. getdns\/stubby. getdns Team. https:\/\/github.com\/getdnsapi\/stubby"},{"key":"e_1_3_2_1_17_1","unstructured":"Google. 2019. EDNS Client Subnet (ECS) Guidelines. Google. https:\/\/developers.google.com\/speed\/public-dns\/docs\/ecs  Google. 2019. EDNS Client Subnet (ECS) Guidelines. Google. https:\/\/developers.google.com\/speed\/public-dns\/docs\/ecs"},{"key":"e_1_3_2_1_18_1","unstructured":"Google. 2019. Migration to anycast and RFC 8484. Google. https:\/\/developers.google.com\/speed\/public-dns\/docs\/doh\/migration  Google. 2019. Migration to anycast and RFC 8484. Google. https:\/\/developers.google.com\/speed\/public-dns\/docs\/doh\/migration"},{"key":"e_1_3_2_1_19_1","unstructured":"Paul Hoffman and getdns Team. 2017. getdns is a modern asynchronous DNS API. getdns Team. https:\/\/getdnsapi.net\/documentation\/spec\/  Paul Hoffman and getdns Team. 2017. getdns is a modern asynchronous DNS API. getdns Team. https:\/\/getdnsapi.net\/documentation\/spec\/"},{"key":"e_1_3_2_1_20_1","volume-title":"DNS Queries over HTTPS (DoH). RFC 8484","author":"Hoffman Paul","unstructured":"Paul Hoffman and Patrick McManus . 2018. DNS Queries over HTTPS (DoH). RFC 8484 . RFC Editor. http:\/\/www.ietf.org\/rfc\/rfc8484.txt ( Proposed Standard) . Paul Hoffman and Patrick McManus. 2018. DNS Queries over HTTPS (DoH). RFC 8484. RFC Editor. http:\/\/www.ietf.org\/rfc\/rfc8484.txt (Proposed Standard)."},{"key":"e_1_3_2_1_21_1","volume-title":"Specification for DNS over Transport Layer Security (TLS). RFC 7858","author":"Hu Zi","unstructured":"Zi Hu , Liang Zhu , John Heidemann , Allison Mankin , Duane Wessel , and Paul Hoffman . 2016. Specification for DNS over Transport Layer Security (TLS). RFC 7858 . RFC Editor. http:\/\/www.ietf.org\/rfc\/rfc7858.txt ( Proposed Standard) . Zi Hu, Liang Zhu, John Heidemann, Allison Mankin, Duane Wessel, and Paul Hoffman. 2016. Specification for DNS over Transport Layer Security (TLS). RFC 7858. RFC Editor. http:\/\/www.ietf.org\/rfc\/rfc7858.txt (Proposed Standard)."},{"key":"e_1_3_2_1_22_1","unstructured":"Michael Kerrisk. 2019. resolv.conf - Linux Manual Page. Man7. http:\/\/man7.org\/linux\/man-pages\/man5\/resolv.conf.5.html  Michael Kerrisk. 2019. resolv.conf - Linux Manual Page. Man7. http:\/\/man7.org\/linux\/man-pages\/man5\/resolv.conf.5.html"},{"key":"e_1_3_2_1_23_1","unstructured":"Erik Kline and Ben Schwartz. 2018. DNS-over-TLS Support in Android P. Google. https:\/\/android-developers.googleblog.com\/2018\/04\/dns-over-tls-support-in-android-p.html  Erik Kline and Ben Schwartz. 2018. DNS-over-TLS Support in Android P. Google. https:\/\/android-developers.googleblog.com\/2018\/04\/dns-over-tls-support-in-android-p.html"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.14722\/ndss.2019.23386"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/90.611099"},{"key":"e_1_3_2_1_26_1","unstructured":"Patrick McManus. 2018. Firefox Nightly Secure DNS Experimental Results. Mozilla. https:\/\/blog.nightly.mozilla.org\/2018\/08\/28\/firefox-nightly-secure-dns-experimental-results\/  Patrick McManus. 2018. Firefox Nightly Secure DNS Experimental Results. Mozilla. https:\/\/blog.nightly.mozilla.org\/2018\/08\/28\/firefox-nightly-secure-dns-experimental-results\/"},{"key":"e_1_3_2_1_27_1","volume-title":"Domain names - implementation and specification. RFC 1035","author":"Mockapetris Paul","unstructured":"Paul Mockapetris . 1987. Domain names - implementation and specification. RFC 1035 . RFC Editor. http:\/\/www.ietf.org\/rfc\/rfc1035.txt ( Internet Standard) . Paul Mockapetris. 1987. Domain names - implementation and specification. RFC 1035. RFC Editor. http:\/\/www.ietf.org\/rfc\/rfc1035.txt (Internet Standard)."},{"key":"e_1_3_2_1_28_1","volume-title":"Document: DOMContentLoaded Event. Mozilla. https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/Document\/DOMContentLoaded_event","year":"2019","unstructured":"Mozilla. 2019 . Document: DOMContentLoaded Event. Mozilla. https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/Document\/DOMContentLoaded_event Mozilla. 2019. Document: DOMContentLoaded Event. Mozilla. https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/Document\/DOMContentLoaded_event"},{"key":"e_1_3_2_1_29_1","unstructured":"Mozilla. 2019. nsHostResolver.cpp - mozsearch. Mozilla. https:\/\/searchfox.org\/mozilla-central\/source\/netwerk\/dns\/nsHostResolver.cpp#56-72  Mozilla. 2019. nsHostResolver.cpp - mozsearch. Mozilla. https:\/\/searchfox.org\/mozilla-central\/source\/netwerk\/dns\/nsHostResolver.cpp#56-72"},{"key":"e_1_3_2_1_30_1","unstructured":"Mozilla. 2019. Window: load event. Mozilla. https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/Window\/load_event  Mozilla. 2019. Window: load event. Mozilla. https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/Window\/load_event"},{"key":"e_1_3_2_1_31_1","unstructured":"Mozilla. 2020. Trusted Recursive Resolver. Mozilla. https:\/\/wiki.mozilla.org\/Trusted_Recursive_Resolver  Mozilla. 2020. Trusted Recursive Resolver. Mozilla. https:\/\/wiki.mozilla.org\/Trusted_Recursive_Resolver"},{"key":"e_1_3_2_1_32_1","unstructured":"Mozilla Firefox. 2019. NativeLookup. Mozilla. https:\/\/dxr.mozilla.org\/mozilla-central\/source\/netwerk\/dns\/nsHostResolver.cpp#1349  Mozilla Firefox. 2019. NativeLookup. Mozilla. https:\/\/dxr.mozilla.org\/mozilla-central\/source\/netwerk\/dns\/nsHostResolver.cpp#1349"},{"key":"e_1_3_2_1_33_1","unstructured":"Mozilla Firefox. 2019. TRR::DohEncode. Mozilla. https:\/\/dxr.mozilla.org\/mozilla-central\/source\/netwerk\/dns\/TRR.cpp#64  Mozilla Firefox. 2019. TRR::DohEncode. Mozilla. https:\/\/dxr.mozilla.org\/mozilla-central\/source\/netwerk\/dns\/TRR.cpp#64"},{"key":"e_1_3_2_1_34_1","unstructured":"Mozilla Firefox. 2019. TRRLookup. Mozilla. https:\/\/dxr.mozilla.org\/mozilla-central\/source\/netwerk\/dns\/nsHostResolver.cpp#1226  Mozilla Firefox. 2019. TRRLookup. Mozilla. https:\/\/dxr.mozilla.org\/mozilla-central\/source\/netwerk\/dns\/nsHostResolver.cpp#1226"},{"key":"e_1_3_2_1_35_1","unstructured":"Mozilla Firefox. 2019. TRR::SendHTTPRequest. Mozilla. https:\/\/dxr.mozilla.org\/mozilla-central\/source\/netwerk\/dns\/TRR.cpp#311  Mozilla Firefox. 2019. TRR::SendHTTPRequest. Mozilla. https:\/\/dxr.mozilla.org\/mozilla-central\/source\/netwerk\/dns\/TRR.cpp#311"},{"key":"e_1_3_2_1_36_1","unstructured":"Jan Odvarko Arvind Jain and Andy Davies. 2012. HTTP Archive (HAR) Format. W3C. https:\/\/w3c.github.io\/web-performance\/specs\/HAR\/Overview.html  Jan Odvarko Arvind Jain and Andy Davies. 2012. HTTP Archive (HAR) Format. W3C. https:\/\/w3c.github.io\/web-performance\/specs\/HAR\/Overview.html"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/2398776.2398831"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.2478\/popets-2019-0028"},{"key":"e_1_3_2_1_39_1","volume-title":"Daniel and contributors","author":"Stenberg","year":"2019","unstructured":"Stenberg , Daniel and contributors . 2019 . libcurl - the multiprotocol file transfer library. curl Project . https:\/\/curl.haxx.se\/libcurl Stenberg, Daniel and contributors. 2019. libcurl - the multiprotocol file transfer library. curl Project. https:\/\/curl.haxx.se\/libcurl"},{"key":"e_1_3_2_1_40_1","first-page":"812","article-title":"Techniques for measuring above-the-fold page rendering","volume":"8","author":"Subramanian Mahesh","year":"2014","unstructured":"Mahesh Subramanian , Eric Ye , Ramu Korlipara , and Francis Smith . 2014 . Techniques for measuring above-the-fold page rendering . US Patent 8 , 812 ,648. Mahesh Subramanian, Eric Ye, Ramu Korlipara, and Francis Smith. 2014. Techniques for measuring above-the-fold page rendering. US Patent 8,812,648.","journal-title":"US Patent"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/2504730.2504741"},{"key":"e_1_3_2_1_42_1","volume-title":"Proceedings of the 10th USENIX Symposium on Networked Systems Design and Implementation (NSDI) (10ed.) (2013-04)","author":"Wang Xiao\u00a0Sophia","year":"2013","unstructured":"Xiao\u00a0Sophia Wang , Aruna Balasubramanian , Arvind Krishnamurthy , and David Wetherall . 2013 . Demystifying Page Load Performance with WProf . In Proceedings of the 10th USENIX Symposium on Networked Systems Design and Implementation (NSDI) (10ed.) (2013-04) , Nick Feamster and Jeff Mogul (Eds.). USENIX Association, Lombard, IL, USA, 473\u2013487. https:\/\/www.usenix.org\/conference\/nsdi13\/technical-sessions\/presentation\/wang_xiao Xiao\u00a0Sophia Wang, Aruna Balasubramanian, Arvind Krishnamurthy, and David Wetherall. 2013. Demystifying Page Load Performance with WProf. In Proceedings of the 10th USENIX Symposium on Networked Systems Design and Implementation (NSDI) (10ed.) (2013-04), Nick Feamster and Jeff Mogul (Eds.). USENIX Association, Lombard, IL, USA, 473\u2013487. https:\/\/www.usenix.org\/conference\/nsdi13\/technical-sessions\/presentation\/wang_xiao"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2015.18"}],"event":{"name":"WWW '20: The Web Conference 2020","location":"Taipei Taiwan","acronym":"WWW '20","sponsor":["SIGWEB ACM Special Interest Group on Hypertext, Hypermedia, and Web"]},"container-title":["Proceedings of The Web Conference 2020"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3366423.3380139","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3366423.3380139","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T22:33:00Z","timestamp":1750199580000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3366423.3380139"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,4,20]]},"references-count":43,"alternative-id":["10.1145\/3366423.3380139","10.1145\/3366423"],"URL":"https:\/\/doi.org\/10.1145\/3366423.3380139","relation":{},"subject":[],"published":{"date-parts":[[2020,4,20]]},"assertion":[{"value":"2020-04-20","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}