Dynamic site acceleration

Dynamic Site Acceleration (DSA) is a group of technologies which make the delivery of dynamic websites more efficient.[1] Manufacturers of application delivery controllers and content delivery networks (CDNs) use a host of techniques to accelerate dynamic sites, including:

  • Improved connection management, by multiplexing client connections and HTTP keep-alive
  • Prefetching of uncachable web responses
  • Dynamic cache control
  • On-the-fly compression
  • Full page caching
  • Off-loading SSL termination
  • Response based TTL-assignment (bending)
  • TCP optimization
  • Route optimization

Techniques

TCP multiplexing

An edge device, either an ADC or a CDN, is capable of TCP multiplexing which can be placed between web servers and clients to offload origin servers and accelerate content delivery.

Usually, each connection between client and server requires a dedicated process that lives on the origin for the duration of the connection. When clients have a slow connection, this occupies part of the origin server because the process has to stay alive while the server is waiting for a complete request. With TCP multiplexing, the situation is different. The device obtains a complete and valid request from the client before sending this to the origin when the request has fully arrived. This offloads application and database servers, which are slower and more expensive to use compared to ADCs or CDNs.[2]

Dynamic cache control

HTTP has a built-in system for cache control, using headers such as ETag, "expires" and "last modified". Many CDNs and ADCs that claim to have DSA, have replaced this with their system, calling it dynamic caching or dynamic cache control. It gives them more options to invalidate and bypass the cache over the standard HTTP cache control.[3]

The purpose of dynamic cache control is to increase the cache-hit ratio of a website, which is the rate between requests served by the cache and those served by the normal server.[4]

Due to the dynamic nature of web 2.0 websites, it is difficult to use static web caching. The reason is that dynamic sites, per definition, have personalized content for different users and regions. For example, mobile users may see different content from what desktop users may see, and registered users may need to see different content from what anonymous users see. Even among registered users, content may vary widely, often example being social media websites.

Static caching of dynamic user-specific pages introduces a potential risk of serving irrelevant content or 3rd party's content to the wrong users, if the identifier allowing the caching system to differentiate content, the URL/GET-request, isn't correctly varied by appending user-specific tokens/keys to it.

Dynamic cache control has more options to configure caching, such as cookie-based cache control, that allows serving content from cache based on the presence or lack of specific cookies. A cookie stores the unique identifier-key of a logged-in user on their device and it's already implemented for authenticating users upon execution of any page that opens a session, in a dynamic caching system, the caches are referred to by URL as well as the cookie keys, allowing to simply enable serving of default caches to anonymous users and personalized caches to logged-in users (without forcing you to modify the code, to make it append additional user identifiers to the URL, like in a static caching system).

Prefetching

If personalized content cannot be cached, it might be queued on an edge device. This means that the system will store a list of possible responses that might needed in the future, allowing them to be readily served. This differs from caching as prefetched responses are only served once, being especially useful for accelerating responses of third-party APIs, such as advertisements.[5]

Route Optimization

Route optimization, also known as "latency-based routing", optimizes the route of traffic between clients and the different origin servers in order to minimize latency. Route optimization can be done by a DNS provider[6] or by a CDN.[7]

Route optimization comes down to measuring multiple paths between the client and origin server, and then recording the fastest path between them. This path is then used to serve content when a client in a specific geographical zone makes a request.[8]

Relationship with Front-end Optimization

Although Front-end Optimization (FEO) and DSA both describe a group of techniques to improve online content delivery, they work over different aspects. There are overlaps, such as on-the-fly data compression and improved cache-control, however, the key differences are:

  • FEO focuses on changing the actual content, whereas DSA focuses on improving content delivery without touching content (i.e. DSA has verbatim delivery of content). DSA focuses on optimizing bit delivery across the network, without changing the content while FEO aims to decrease the number of objects required to download websites, and to decrease the total amount of traffic. This can be done by device-aware content serving (e.g. dropping the quality of images), minification, resource consolidation and inlining Because FEO changes the actual traffic, configuration tends to be more difficult, as there is a risk of affecting the user-experience, by serving content that was incorrectly changed.
  • DSA focuses on decreasing page-loading times and offloading web-servers, especially for dynamic sites. FEO focuses primarily on decreasing page loading times and reducing bandwidth. Still, cost-savings on origin servers can also be made by implementing FEO as it decreases page-loading time, without rewriting code, consequently saving man-hours that would normally be necessary to optimize the code. Also, revenue might increase from lower page-loading times

References

  1. ^ "How Dynamic Site Acceleration Works? - GlobalDots". www.globaldots.com. Archived from the original on 2013-01-21.
  2. ^ "3 Really good reasons you should use TCP multiplexing | F5 DevCentral". Archived from the original on 2014-02-26. Retrieved 2014-05-01.
  3. ^ "IBM Knowledge Center". www.ibm.com. Retrieved 2018-11-14.
  4. ^ "What is Dynamic Caching | section.io". www.section.io. Retrieved 2018-11-14.
  5. ^ "Does Cloudflare Do Prefetching?". Cloudflare Support. Retrieved 2018-11-14.
  6. ^ "Amazon Route 53 Adds Latency Based Routing".
  7. ^ http://www.akamai.com/dl/feature_sheets/fs_edgesuite_sureroute.pdf [bare URL PDF]
  8. ^ "Choosing a Routing Policy - Amazon Route 53". docs.aws.amazon.com. Retrieved 2018-11-14.

Read other articles:

Katedral Sakramen Pemberkatan, Christchurch Keuskupan Christchurch adalah sebuah keuskupan suffragan dari Keuskupan Agung Wellington. Katedral dan tahta episkopalnya terletak di Christchurch, kota terbesar di Pulau Selatan, Selandia Baru. Keuskupan tersebut terbentuk pada 5 Mei 1887 dari sebuah wilayah dari Keuskupan Wellington, yang kemudian ditingkatkan menjadi keuskupan agung pada bulan yang sama. Pranala luar Wikimedia Commons memiliki media mengenai Roman Catholic Diocese of Christchurch...

 

Santo Macarius dari MesirLahirca. 300Shabsheer (Shanshour), Governorat Al Minufiyah, MesirMeninggal391Scetes, MesirDihormati diGereja Katolik RomaGereja Orthodox TimurGereja Orthodox OrientalTempat ziarahBiara Santo Macarius yang Agung, Scetes, MesirPesta15 Januari (Barat)19 Januari (Orthodox Timur) 27 Paremhat (= 4 April) (Orthodox Oriental) Macarius dari Mesir (ca. 300-391) adalah pendeta dan pertapa Kristen Mesir. Ia juga dijuluki Macarius yang Agung dan Lampu Padang Gurun. Macarius lahir ...

 

This article does not cite any sources. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Incontro con Mina – news · newspapers · books · scholar · JSTOR (December 2012) (Learn how and when to remove this template message) 1969 compilation album by MinaIncontro con MinaCompilation album by MinaReleased1969Length49:30LabelPDUMina chronology Mina for You(1969) ...

Le informazioni riportate non sono consigli medici e potrebbero non essere accurate. I contenuti hanno solo fine illustrativo e non sostituiscono il parere medico: leggi le avvertenze. ContraccezioneIntervento Una confezione di pillole anticoncezionaliClassificazione e risorse esterneMeSHD003267 eMedicine258507 Video che spiega come prevenire gravidanze non volute Per contraccezione si intendono dei metodi o dei dispositivi utilizzati per prevenire il concepimento[1], tuttavia per es...

 

For other uses, see Homecoming (disambiguation). 1961 studio album by Elmo HopeHomecoming!Studio album by Elmo HopeReleased1961RecordedJune 22 & 29, 1961StudioBell Sound (New York City)GenreJazzLength51:00CD reissue with bonus tracksLabelRiversideRLP 381ProducerBill GrauerElmo Hope chronology High Hope!(1961) Homecoming!(1961) Hope-Full(1962) Homecoming! is an album by jazz pianist Elmo Hope recorded in 1961 for the Riverside label.[1] Reception Professional ratingsReview ...

 

Men in Black IISutradaraBarry SonnenfeldProduserWalter F. ParkesLaurie MacDonaldSkenarioRobert GordonBarry FanaroCeritaRobert GordonBerdasarkanThe Men in Blackoleh Lowell CunninghamPemeranTommy Lee JonesWill SmithLara Flynn BoyleJohnny KnoxvilleRosario DawsonTony ShalhoubRip TornPenata musikDanny ElfmanSinematograferGreg GardinerPenyuntingRichard PearsonSteven WeisbergPerusahaanproduksiAmblin EntertainmentMacDonald/Parkes ProductionsDistributorColumbia PicturesTanggal rilis 3 Juli 2002&...

Perimبريم BarīmGeografia fisicaLocalizzazioneMar Rosso Coordinate12°39′36″N 43°25′12″E / 12.66°N 43.42°E12.66; 43.42Coordinate: 12°39′36″N 43°25′12″E / 12.66°N 43.42°E12.66; 43.42 Superficie13 km² Altitudine massima65 m s.l.m. Geografia politicaStato Yemen  Governatorato di Ta'izz DemografiaAbitanti0 (2008) CartografiaPerim voci di isole dello Yemen presenti su Wikipedia Perim (in arabo بريم Barīm) è un'is...

 

NS-37 redirects here. For other uses, see NS37 (disambiguation). Autocannon Nudelman—Suranov NS-37 Il-2 with NS-37 cannon in under-wing podsTypeAutocannonPlace of originSoviet UnionService historyIn service1943–1945Used bySoviet UnionWarsWorld War IIProduction historyDesignerA. E. Nudelman and A. SuranovDesigned1941ManufacturerIzhmashProduced1942–1945No. built6833SpecificationsMass170/160 kg (with motor/wing mount)Length3.41 mBarrel length2.3 mWidth21.5 cmH...

 

Прогрессивный рэп Направление хип-хоп Истоки хип-хоп, авангардная музыка, джаз, рок, соул Время и место возникновения 1980-е, США Музыкальные инструменты вокал, сэмплер, бас-гитара, клавишные, барабаны, гитара Производные гомо-хоп, политический хип-хоп См. также альтернативн...

لاغونا ووودس     الإحداثيات 33°36′33″N 117°43′58″W / 33.609166666667°N 117.73277777778°W / 33.609166666667; -117.73277777778   [1] تقسيم إداري  البلد الولايات المتحدة[2][3]  التقسيم الأعلى مقاطعة أورانج  خصائص جغرافية  المساحة 8.665715 كيلومتر مربع8.069561 كيلومتر مربع (1 أبريل ...

 

Courtyard of the Benin national police school, in the Zongo-Nima district of Cotonou. As in many other countries with a French colonial heritage, law enforcement in Benin was a responsibility primarily shared by a military police gendarmerie and a civilian National Police. However, in January 2018, these forces were merged into a single force called the Republican Police of Benin (Police Républicaine du Bénin [fr]).[1] Former forces The National Police (French: Police N...

 

Presence of cells originating from another individual During pregnancy, a two-way traffic of immune cells may occur through the placenta. Exchanged cells can multiply and establish long-lasting cell lines that are immunologically active even decades after giving birth. Microchimerism is the presence of a small number of cells in an individual that have originated from another individual and are therefore genetically distinct. This phenomenon may be related to certain types of autoimmune disea...

London street For other uses, see Longacre (disambiguation). Long Acre pictured in 1991 Long Acre is a street in the City of Westminster in central London. It runs from St Martin's Lane, at its western end, to Drury Lane in the east. The street was completed in the early 17th century and was once known for its coach-makers, and later for its car dealers. History After the dissolution of the Monasteries in 1540, Henry VIII confiscated the land belonging to Westminster Abbey, including the conv...

 

Bagian dari seriPendidikan di Indonesia Kementerian Pendidikan, Kebudayaan, Riset, dan Teknologi Republik Indonesia Pendidikan anak usia dini TK RA KB Pendidikan dasar (kelas 1–6) SD MI Paket A Pendidikan dasar (kelas 7–9) SMP MTs Paket B Pendidikan menengah (kelas 10–12) SMA MA SMK MAK Paket C Pendidikan tinggi Perguruan tinggi Akademi Akademi komunitas Institut Politeknik Sekolah tinggi Universitas Lain-lain Madrasah Pesantren Sekolah alam Sekolah rumah Sekolah luar biasa lbs Politekn...

 

البنك المركزي المصري الشعار البلد  مصر المقر القاهرة تاريخ إنشاء 1961 (منذ 63 سنة) محافظ حسن عبد الله[1] العملة الجنيه المصري أيزو 4217 EGP الاحتياط 33.375 مليار $ (يونيو 2022)[2] الموقع الالكتروني cbe.org.eg تعديل مصدري - تعديل   البنك المركزي المصري هو البنك المركزي الرسمي لجمهو...

Map all coordinates using OpenStreetMap Download coordinates as: KML GPX (all coordinates) GPX (primary coordinates) GPX (secondary coordinates) Islands of Mexico This is an incomplete list of islands of Mexico.[1] Oceanic Islands (In the Pacific Ocean) Oceanic Islands of the Pacific Name Location Height Area Clarion Island 18°21′32″N 114°43′19″W / 18.35889°N 114.72194°W / 18.35889; -114.72194 (Clarion Island) 335 m (1,099 ft) 19....

 

          本模板依照頁面品質評定標準无需评级。本Template属于下列维基专题范畴: 中国专题 (获评模板級、不适用重要度) 中国PJ:中国Template:中国专题中国条目 中国主题查论编本Template属于中国专题范畴,该专题旨在改善中文维基百科中国领域类内容。如果您有意参与,请浏览专题主页、参与讨论,并完成相应的开放性任务。  模板  根据专题质量评级标准,本Tem...

 

This article is part of a series onVatican City History Duchy of Rome (533–751) Donation of Pepin (750s) Papal States (754–1870) Annates Congregation for Borders Fundamental Statute for the Secular Government of the States of the Church Capture of Rome (1870) Prisoner in the Vatican (1870–1929) Roman Question Law of Guarantees Lateran Treaty (1929) Vatican City (1929–present) Governor of Vatican City 2010 Vatican sex scandal History of the Catholic Church since 1962 History of the Pa...

American actor and comedian For the English footballer, see Paul McCullough (footballer). For the baseball pitcher, see Paul McCullough (baseball). Paul McCulloughClark & McCullough, in Kickin' the Crown Around (1933)BornPaul Johnston McCullough(1883-03-27)March 27, 1883Springfield, Ohio, U.S.DiedMarch 25, 1936(1936-03-25) (aged 52)Medford, Massachusetts, U.S.Resting placeWoodlawn Cemetery and CrematoryEverett, MassachusettsOccupation(s)Actor, comedian Paul Johnston McCullough (March...

 

Torneo di Wimbledon 1992Doppio mistoSport Tennis Vincitori Larisa Neiland Cyril Suk Finalisti Miriam Oremans Jacco Eltingh Punteggio7–6(2), 6–2 Tornei Singolare uomini donne   ragazzi ragazze Doppio uomini donne misto 1991 1993 Voce principale: Torneo di Wimbledon 1992. Elizabeth Smylie e John Fitzgerald erano i detentori del titolo ma hanno perso nel 2º turno contro Nataša Zvereva e Jim Pugh. Larisa Neiland e Cyril Suk hanno battuto in finale Miriam Oremans e Jacco Eltingh col pun...