CQRS - Adrian Florea pasākumu piegāde

Es saprotu, kā komponentu sadalīšana dažādos domēnos var maksimāli palielināt lejupielādes paralēli un ļauj jums izveidot statiska satura domēnus bez sīkfailiem, taču, tā kā katram domēna uzmeklēšanai ir nepieciešamas laika izmaksas, kāds ir optimālais izmantojamo domēnu skaits?

Es iesaku, ka salīdzinoši vienkāršām vietnēm vajadzētu būt pietiekamam ar vienu "statiskā satura" domēnu. DNS uzmeklēšanai jābūt kešatmiņā, tāpēc tas ietekmē tikai pirmo kontaktu ar šo serveri, taču tas tomēr ir jāsamazina līdz minimumam.

Jūs varat tur ievietot visus savus Javascript, CSS un statiskos attēlus, lai samazinātu sīkfailu apstrādes izmaksas un nodrošinātu iespēju šo darbu izkraut citā fiziskā serverī. Ja izmantojat vairākas populāras un saistītas vietnes (piemēram, kaudzes pārpilde, servera kļūda utt.), Varat koplietot statisku vietni starp tām visām (piemēram, sstatic.net).

Protams, var būt situācijas, kad vairāk domēnu ir piemēroti (piemēram, fotoattēlu mitināšanas vietnē fotoattēlu rādīšana var tikt pārsūtīta uz citu atsevišķu domēnu).

  • Ja izmantojat kādu JavaScript ietvaru, varat arī panākt, lai Google tos mitinātu jums (code.google.com/apis/ajaxlibs). Tam ir papildu priekšrocība: ja lietotājs jau ir apmeklējis citu vietni, kas no Google paķer JS, iespējams, viņam jau ir tā kešatmiņā.

Es varu iedomāties vienu malu, kad vairāku resursdatoru pieprasījumu priekšrocības atsver DNS iestatīšanas izmaksas.

Apkalpojot karšu elementus no Google Maps stila slidenas kartes, varat redzēt priekšrocības, ko sniedz flīžu atrašanās vietu praktiska izplatīšana daudz lielākam resursdatoru skaitam, pat ja tie visi norāda uz vieniem un tiem pašiem pamatā esošajiem resursiem (attēliem). Šādos gadījumos jums ir jānodrošina, lai resursiem būtu “afinitāte” iestatīta uz vienu resursdatoru, pamatojoties uz to īpašībām (piemēram, kādu rindu un kolonnu numuru MOD kombināciju), lai pārlūka kešatmiņa darbotos optimāli un pieprasījumi būtu līdzsvaroti visos resursdatoros noteiktā skatījuma apjomā.

Šī situācija ir ļoti specializēta, taču būtībā tā tikai uzsver - ja jums ir nestandarta lietošanas gadījums, pārliecinieties, ka pārbaudāt visu un neaizmirstiet iekļaut visu scenāriju gan neapstrādātos skaitļus, gan UX / uztverto veiktspēju.

strādāja par jums: Charles Robertson | Vēlies ar mums sazināties?