Incremental rendering

Incremental rendering

Incremental rendering refers to a feature built into most modern Web browsers. Specifically, this refers to the browser's ability to display partially downloaded Web page to the user while the browser awaits the remaining files from the server. The advantage to the user is a perceived improvement in responsiveness, both from the Web browser and from the web site.

The purpose of incremental rendering is similar to the purpose of the interlaced JPEG, which improves the presentation speed to the user by quickly displaying a low-resolution version of an image which improves to a high-resolution, rather than an image that slowly paints from top to bottom.

Without incremental rendering, a web browser must wait until the code for a page is fully loaded before it can present content to the user. Earlier web browsers offered somewhat of a compromise - displaying the HTML page once the entire HTML file had been retrieved, and then inserting the images one-by-one as they were retrieved afterwards.

Although the utility of incremental rendering seems intuitively obvious, making it happen is somewhat of an art as well as a science. The sequence in which the various elements making up a Web page is almost never strictly top-to-bottom, the programming that fills in the missing pieces must do a certain amount of guesswork to determine how to best display partial content. Images in particular are virtually always loaded following the HTML page, as the browser must consult the HTML file in order to know which images to request from the server - as the server doesn't present them automatically without the follow-up request. Web designers and web design software often include hints that assist with this process - for example, including the expected heights and widths of images in the HTML code so the browser may allocate the correct amount of screen space before the image is actually retrieved from the server.


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Look at other dictionaries:

  • Increment — An increment is an increase of some amount, either fixed or variable. For example one s salary may have a fixed annual increment or one based on a percentage of its current value. A decrease is called a decrement. Increment or incremental may… …   Wikipedia

  • Cascading Style Sheets — CSS redirects here. For other uses, see CSS (disambiguation). For the use of CSS on Wikipedia, see Help:Cascading style sheets. Cascading Style Sheets Filename extension .css Internet media type text/css Developed by World Wide Web Consortium …   Wikipedia

  • Network performance — refers to the service quality of a telecommunications product as seen by the customer. It should not be seen merely as an attempt to get more through the network. The following list gives examples of Network Performance measures for a circuit… …   Wikipedia

  • ThunderHawk (web browser) — Infobox Software name = ThunderHawk caption = ThunderHawk Screenshot developer = Bitstream Inc. released = December 2001 latest release version = 3.00 latest release date = 2008 operating system = J2ME genre = Microbrowser license = Proprietary… …   Wikipedia

  • Comparison of web browsers — September 2011, web browser usage share. Source: Median values from summary table …   Wikipedia

  • Firefox — For other uses, see Firefox (disambiguation). Phoenix (web browser) redirects here. For the Phoenix browser based on tkWWW, see tkWWW. Firefox …   Wikipedia

  • literature — /lit euhr euh cheuhr, choor , li treuh /, n. 1. writings in which expression and form, in connection with ideas of permanent and universal interest, are characteristic or essential features, as poetry, novels, history, biography, and essays. 2.… …   Universalium

  • ICEfaces — infobox software name = ICEfaces author = ICEsoft Technologies Inc. latest release version = [http://www.icefaces.org/main/downloads 1.7.1 ] latest release date = 2008 06 17 latest preview date = 2008 06 17 genre = Ajax, Java, JSF, Framework… …   Wikipedia

  • Internet Explorer 8 — Windows Internet Explorer 8 A component of Microsoft Windows Internet Explorer 8 in Windows 7 …   Wikipedia

  • KDE Software Compilation 4 — KDE Plasma Desktop 4.7 Developer(s) KD …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”