|
|
Objavljeno na 6. 12. 2017 10:19:45
|
|
|
|

DNS je "beseda", s katero smo vsi zelo dobro seznanjeni, v sistemu Windows obstaja DNS predpomnilnik, DNS reševanje pa je dejanska metoda naslavljanja za večino aplikacij na internetu. Ponovni razvoj tehnologije domen in različnih aplikacij, ki temeljijo na tehnologiji domenskih imenu, je obogatil internetne aplikacije in protokole, z DNS pa lahko ne le izboljša hitrost interneta, temveč tudi pospeši odpiranje spletnih strani. Vendar je DNS predpomnilnik časovno omejen in se samodejno osveži ob določenem času. Na primer, ko prvič obiščemo spletno stran, DNS vrne pravilen IP, sistem pa začasno shrani ta rezultat, kar je DNS predpomnjenje. Predpomnilnik nastavi čas poteka, na primer 2 uri, ko zapremo stran po 2 urah, vam sistem neposredno vrne rezultat iz lokalnega DNS predpomnilnika vašega računalnika, brez potrebe po vprašanju DNS strežnika, ki "pospeši" ločljivost URL-ja v preobleki. Seveda bo sistem po več kot N urah samodejno znova prosil DNS strežnik za nove rezultate.
Privzeto: Privzeta vrednost Windows DNS predpomnilnika je MaxCacheTTL, tukaj je privzeto 86400s, kar je en dan, macOS pa strogo sledi TTL v DNS protokolu!
Vendar pa je, za razliko od Windows sistemov, čas DNS predpomnilnika brskalnika neodvisen od TTL, vsak brskalnik pa ima fiksno vrednost. Spodaj so časi predpomnilnika običajnih brskalnikov:
1. Chrome Google Chrome Za pospešitev dostopa Google Chrome uporablja metodo predhodnega pridobivanja DNS zapisov in lokalno vzpostavitev DNS predpomnilnika za pospešitev povezave spletne strani.
chrome://net-internals/#dns 这里可以看各域名的DNS 缓存时间。Chrome对每个域名会默认缓存60s。
2. IE brskalnik Na primer shranjuje DNS 30 minut.
3. Firefox Firefox Firefox ima funkcijo DNS predpomnjenja, vendar je privzeti čas predpomnilnika le 1 minuto, privzeto vrednost lahko spremenite za hitrejšo ločljivost DNS, kot sledi: Odpri novo okno, vnesi about:config v naslovno vrstico, vnesi enter in vstopi v vmesnik z nastavitvami. Nato poiščite network.dnsCacheExpiration, spremenite prvotnih 60 na 6000 (kar pomeni 6000 sekund predpomnilnika) in nato poiščite network.dnsCacheEntries za spremembo privzetih 20 na 1000 (za 1000 predpomnilnikov). Če ni zgornjih dveh elementov, jih lahko ustvarite nove, nova vrsta vnosa pa je celoštevilska. Seveda lahko po potrebi nastavite tudi druge vrednosti.
4. Safari je privzeti brskalnik v Applovem sistemu Približno 10 Za zagotovitev visoke razpoložljivosti storitve DNS zahteva redundanco več imenskih strežnikov za podporo vsaki regiji. Zapisi virov za cono se ročno ali samodejno posodabljajo na enem primarnem imenskem strežniku, znanem kot primarni DNS strežnik, ki je lahko avtoritativni imenski strežnik za eno ali več con. Razčlenjevanje običajno vključuje prečkanje več imenskih strežnikov, da najdete potrebne informacije. Vendar pa nekateri parserji delujejo bolj preprosto tako, da komunicirajo le z enim imenskim strežnikom. Ti preprosti parserji se zanašajo na rekurzivni strežnik imen (imenovan "stub parser"), ki najde izvršilno delo, da najdejo informacije. Na primer, Chrome najprej pošlje HTTP zahtevo na prvi IP, če pa ne deluje, pošlje HTTP zahtevo na naslednji IP Datum: 2014-11-21T17:13+0800 Avtor: CobbLiu Org različica 7.9.3f z Emacs različico 24
|
Prejšnji:Razvojno orodje, ki je bistveno za dobrega full-stack inženirjaNaslednji:Zemlja je dol, zemlja je dol
|