Using bundles for Web content delivery

The protocols used by the majority of Web transactions are HTTP/1.0 and HTTP/1.1. HTTP/1.0 is typically used with multiple concurrent connections between client and server during the process of Web page retrieval. This approach is inefficient because of the overhead of setting up and tearing down ma...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Computer networks (Amsterdam, Netherlands : 1999) Netherlands : 1999), 2003-08, Vol.42 (6), p.797-817
Hauptverfasser: Wills, Craig E., Trott, Gregory, Mikhailov, Mikhail
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 817
container_issue 6
container_start_page 797
container_title Computer networks (Amsterdam, Netherlands : 1999)
container_volume 42
creator Wills, Craig E.
Trott, Gregory
Mikhailov, Mikhail
description The protocols used by the majority of Web transactions are HTTP/1.0 and HTTP/1.1. HTTP/1.0 is typically used with multiple concurrent connections between client and server during the process of Web page retrieval. This approach is inefficient because of the overhead of setting up and tearing down many TCP connections and because of the load imposed on servers and routers. HTTP/1.1 attempts to solve these problems through the use of persistent connections and pipelined requests, but there is inconsistent support for persistent connections, particularly with pipelining, from Web servers, user agents, and intermediaries. In addition, the use of persistent connections in HTTP/1.1 creates the problem of non-deterministic connection duration. Web browsers continue to open multiple concurrent TCP connections to the same server. This paper examines the idea of packaging the set of objects embedded on a Web page into a single bundle object for retrieval by clients. Based on measurements from popular Web sites and an implementation of the bundle mechanism, we show that if embedded objects on a Web page are delivered to clients as a single bundle, the response time experienced by clients is better than that provided by currently deployed mechanisms. Our results indicate that the use of bundles provides shorter overall download times and reduced average object delays as compared to HTTP/1.0 and HTTP/1.1. This approach also reduces the load on the network and servers. Implementation of the mechanism requires no changes to the HTTP protocol.
doi_str_mv 10.1016/S1389-1286(03)00221-4
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_miscellaneous_57599570</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><els_id>S1389128603002214</els_id><sourcerecordid>27976529</sourcerecordid><originalsourceid>FETCH-LOGICAL-c443t-7602993afd705d124517d0cb39dfb70628c6349fd81882a57b597bcfc93134653</originalsourceid><addsrcrecordid>eNqFkMtKw0AUhgdRsFYfQQguii6ic7-sRIo3KLjQ4nJIZk5kSprUmaTQtzdtdeOmq3MW3_9zzofQJcG3BBN5906YNjmhWl5jdoMxpSTnR2hEtKK5wtIcD_sfcorOUlpgjDmneoQm8xSar6zsG19Dyqo2Zp9QZq5tOmi6zEMd1hA35-ikKuoEF79zjOZPjx_Tl3z29vw6fZjljnPW5UpiagwrKq-w8IRyQZTHrmTGV-VwCdVOMm4qr4nWtBCqFEaVrnKGEcalYGM02feuYvvdQ-rsMiQHdV000PbJCiWMEQofBKkySgpqBvDqH7ho-9gMT1hijCRGazZAYg-52KYUobKrGJZF3FiC7dax3Tm2W4EWM7tzbPmQu9_nYHCyDhBtcgEaBz5EcJ31bTjQ8APAmoAg</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>199619883</pqid></control><display><type>article</type><title>Using bundles for Web content delivery</title><source>Elsevier ScienceDirect Journals</source><creator>Wills, Craig E. ; Trott, Gregory ; Mikhailov, Mikhail</creator><creatorcontrib>Wills, Craig E. ; Trott, Gregory ; Mikhailov, Mikhail</creatorcontrib><description>The protocols used by the majority of Web transactions are HTTP/1.0 and HTTP/1.1. HTTP/1.0 is typically used with multiple concurrent connections between client and server during the process of Web page retrieval. This approach is inefficient because of the overhead of setting up and tearing down many TCP connections and because of the load imposed on servers and routers. HTTP/1.1 attempts to solve these problems through the use of persistent connections and pipelined requests, but there is inconsistent support for persistent connections, particularly with pipelining, from Web servers, user agents, and intermediaries. In addition, the use of persistent connections in HTTP/1.1 creates the problem of non-deterministic connection duration. Web browsers continue to open multiple concurrent TCP connections to the same server. This paper examines the idea of packaging the set of objects embedded on a Web page into a single bundle object for retrieval by clients. Based on measurements from popular Web sites and an implementation of the bundle mechanism, we show that if embedded objects on a Web page are delivered to clients as a single bundle, the response time experienced by clients is better than that provided by currently deployed mechanisms. Our results indicate that the use of bundles provides shorter overall download times and reduced average object delays as compared to HTTP/1.0 and HTTP/1.1. This approach also reduces the load on the network and servers. Implementation of the mechanism requires no changes to the HTTP protocol.</description><identifier>ISSN: 1389-1286</identifier><identifier>EISSN: 1872-7069</identifier><identifier>DOI: 10.1016/S1389-1286(03)00221-4</identifier><language>eng</language><publisher>Amsterdam: Elsevier B.V</publisher><subject>Bundling ; Content delivery ; Internet Protocol ; Online document delivery ; Online information retrieval ; Persistent connections ; Protocols ; Service introduction ; Studies ; Web content delivery ; Web pages ; Web performance ; Web sites ; World Wide Web</subject><ispartof>Computer networks (Amsterdam, Netherlands : 1999), 2003-08, Vol.42 (6), p.797-817</ispartof><rights>2003 Elsevier B.V.</rights><rights>Copyright Elsevier Sequoia S.A. Aug 21, 2003</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c443t-7602993afd705d124517d0cb39dfb70628c6349fd81882a57b597bcfc93134653</citedby><cites>FETCH-LOGICAL-c443t-7602993afd705d124517d0cb39dfb70628c6349fd81882a57b597bcfc93134653</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://www.sciencedirect.com/science/article/pii/S1389128603002214$$EHTML$$P50$$Gelsevier$$H</linktohtml><link.rule.ids>314,776,780,3537,27901,27902,65306</link.rule.ids></links><search><creatorcontrib>Wills, Craig E.</creatorcontrib><creatorcontrib>Trott, Gregory</creatorcontrib><creatorcontrib>Mikhailov, Mikhail</creatorcontrib><title>Using bundles for Web content delivery</title><title>Computer networks (Amsterdam, Netherlands : 1999)</title><description>The protocols used by the majority of Web transactions are HTTP/1.0 and HTTP/1.1. HTTP/1.0 is typically used with multiple concurrent connections between client and server during the process of Web page retrieval. This approach is inefficient because of the overhead of setting up and tearing down many TCP connections and because of the load imposed on servers and routers. HTTP/1.1 attempts to solve these problems through the use of persistent connections and pipelined requests, but there is inconsistent support for persistent connections, particularly with pipelining, from Web servers, user agents, and intermediaries. In addition, the use of persistent connections in HTTP/1.1 creates the problem of non-deterministic connection duration. Web browsers continue to open multiple concurrent TCP connections to the same server. This paper examines the idea of packaging the set of objects embedded on a Web page into a single bundle object for retrieval by clients. Based on measurements from popular Web sites and an implementation of the bundle mechanism, we show that if embedded objects on a Web page are delivered to clients as a single bundle, the response time experienced by clients is better than that provided by currently deployed mechanisms. Our results indicate that the use of bundles provides shorter overall download times and reduced average object delays as compared to HTTP/1.0 and HTTP/1.1. This approach also reduces the load on the network and servers. Implementation of the mechanism requires no changes to the HTTP protocol.</description><subject>Bundling</subject><subject>Content delivery</subject><subject>Internet Protocol</subject><subject>Online document delivery</subject><subject>Online information retrieval</subject><subject>Persistent connections</subject><subject>Protocols</subject><subject>Service introduction</subject><subject>Studies</subject><subject>Web content delivery</subject><subject>Web pages</subject><subject>Web performance</subject><subject>Web sites</subject><subject>World Wide Web</subject><issn>1389-1286</issn><issn>1872-7069</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2003</creationdate><recordtype>article</recordtype><recordid>eNqFkMtKw0AUhgdRsFYfQQguii6ic7-sRIo3KLjQ4nJIZk5kSprUmaTQtzdtdeOmq3MW3_9zzofQJcG3BBN5906YNjmhWl5jdoMxpSTnR2hEtKK5wtIcD_sfcorOUlpgjDmneoQm8xSar6zsG19Dyqo2Zp9QZq5tOmi6zEMd1hA35-ikKuoEF79zjOZPjx_Tl3z29vw6fZjljnPW5UpiagwrKq-w8IRyQZTHrmTGV-VwCdVOMm4qr4nWtBCqFEaVrnKGEcalYGM02feuYvvdQ-rsMiQHdV000PbJCiWMEQofBKkySgpqBvDqH7ho-9gMT1hijCRGazZAYg-52KYUobKrGJZF3FiC7dax3Tm2W4EWM7tzbPmQu9_nYHCyDhBtcgEaBz5EcJ31bTjQ8APAmoAg</recordid><startdate>20030821</startdate><enddate>20030821</enddate><creator>Wills, Craig E.</creator><creator>Trott, Gregory</creator><creator>Mikhailov, Mikhail</creator><general>Elsevier B.V</general><general>Elsevier Sequoia S.A</general><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>8FD</scope><scope>E3H</scope><scope>F2A</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>20030821</creationdate><title>Using bundles for Web content delivery</title><author>Wills, Craig E. ; Trott, Gregory ; Mikhailov, Mikhail</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c443t-7602993afd705d124517d0cb39dfb70628c6349fd81882a57b597bcfc93134653</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2003</creationdate><topic>Bundling</topic><topic>Content delivery</topic><topic>Internet Protocol</topic><topic>Online document delivery</topic><topic>Online information retrieval</topic><topic>Persistent connections</topic><topic>Protocols</topic><topic>Service introduction</topic><topic>Studies</topic><topic>Web content delivery</topic><topic>Web pages</topic><topic>Web performance</topic><topic>Web sites</topic><topic>World Wide Web</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Wills, Craig E.</creatorcontrib><creatorcontrib>Trott, Gregory</creatorcontrib><creatorcontrib>Mikhailov, Mikhail</creatorcontrib><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>Library &amp; Information Sciences Abstracts (LISA)</collection><collection>Library &amp; Information Science Abstracts (LISA)</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>Computer networks (Amsterdam, Netherlands : 1999)</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Wills, Craig E.</au><au>Trott, Gregory</au><au>Mikhailov, Mikhail</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Using bundles for Web content delivery</atitle><jtitle>Computer networks (Amsterdam, Netherlands : 1999)</jtitle><date>2003-08-21</date><risdate>2003</risdate><volume>42</volume><issue>6</issue><spage>797</spage><epage>817</epage><pages>797-817</pages><issn>1389-1286</issn><eissn>1872-7069</eissn><abstract>The protocols used by the majority of Web transactions are HTTP/1.0 and HTTP/1.1. HTTP/1.0 is typically used with multiple concurrent connections between client and server during the process of Web page retrieval. This approach is inefficient because of the overhead of setting up and tearing down many TCP connections and because of the load imposed on servers and routers. HTTP/1.1 attempts to solve these problems through the use of persistent connections and pipelined requests, but there is inconsistent support for persistent connections, particularly with pipelining, from Web servers, user agents, and intermediaries. In addition, the use of persistent connections in HTTP/1.1 creates the problem of non-deterministic connection duration. Web browsers continue to open multiple concurrent TCP connections to the same server. This paper examines the idea of packaging the set of objects embedded on a Web page into a single bundle object for retrieval by clients. Based on measurements from popular Web sites and an implementation of the bundle mechanism, we show that if embedded objects on a Web page are delivered to clients as a single bundle, the response time experienced by clients is better than that provided by currently deployed mechanisms. Our results indicate that the use of bundles provides shorter overall download times and reduced average object delays as compared to HTTP/1.0 and HTTP/1.1. This approach also reduces the load on the network and servers. Implementation of the mechanism requires no changes to the HTTP protocol.</abstract><cop>Amsterdam</cop><pub>Elsevier B.V</pub><doi>10.1016/S1389-1286(03)00221-4</doi><tpages>21</tpages><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 1389-1286
ispartof Computer networks (Amsterdam, Netherlands : 1999), 2003-08, Vol.42 (6), p.797-817
issn 1389-1286
1872-7069
language eng
recordid cdi_proquest_miscellaneous_57599570
source Elsevier ScienceDirect Journals
subjects Bundling
Content delivery
Internet Protocol
Online document delivery
Online information retrieval
Persistent connections
Protocols
Service introduction
Studies
Web content delivery
Web pages
Web performance
Web sites
World Wide Web
title Using bundles for Web content delivery
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-30T12%3A45%3A07IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Using%20bundles%20for%20Web%20content%20delivery&rft.jtitle=Computer%20networks%20(Amsterdam,%20Netherlands%20:%201999)&rft.au=Wills,%20Craig%20E.&rft.date=2003-08-21&rft.volume=42&rft.issue=6&rft.spage=797&rft.epage=817&rft.pages=797-817&rft.issn=1389-1286&rft.eissn=1872-7069&rft_id=info:doi/10.1016/S1389-1286(03)00221-4&rft_dat=%3Cproquest_cross%3E27976529%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=199619883&rft_id=info:pmid/&rft_els_id=S1389128603002214&rfr_iscdi=true