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...
Gespeichert in:
Veröffentlicht in: | Computer networks (Amsterdam, Netherlands : 1999) Netherlands : 1999), 2003-08, Vol.42 (6), p.797-817 |
---|---|
Hauptverfasser: | , , |
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 & Information Sciences Abstracts (LISA)</collection><collection>Library & 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 |