Artikkelihakemisto
WordPress-verkkosivustojen ylläpitäjinä kohtaamme joskus tilanteita, joissa teemme tiettyjä tyyli-, JS- tai muita sivun sisältömuutoksia WordPress-verkkosivuston palvelimella, mutta huomaamme, että muutokset eivät tule voimaan sivun paikallisen päivityksen jälkeen.
Monissa tapauksissa voimme korjata tämän pakottamalla sivun päivityksen, mutta joskus se ei toimi.
Tässä tapauksessa saatat joutua tyhjentämään paikallisen DNS-välimuistin.
Tässä artikkelissa selitämme yksityiskohtaisesti kuinka tyhjentää / tyhjentää DNS-välimuisti tämän käytännön tempun, toivottavasti se auttaa sinua!
Mikä on DNS?
DNS on lyhenne sanoista Domain Name Server. Kun verkkosivustoa tai verkkosovellusta isännöidään palvelimella, olipa se sitten Linux- tai Windows-pohjainen, sille annetaan tietty pisteillä erotettu numerosarja; teknisesti ottaen tämä on IP-osoite. DNS on kuin näiden numeroiden englanninkielinen käännös.
Kuinka DNS toimii?
Kun kirjoitat verkkosivuston osoitteen verkkoselaimeen, se etsii sen DNS:n, joka on määritetty verkkotunnuksen nimelle verkkotunnusten rekisteröijän verkkosivustolla.
Sen jälkeen se muunnetaan määritetyksi IP-osoitteeksi ja pyyntö takaisin verkkosivustolle lähetetään DNS:ää vastaavalle palvelimelle, jolloin saadaan IP-osoite.

Syy DNS:n toiminnan selittämiseen on helpottaa DNS-välimuistin toiminnan ymmärtämistä.
Parantaakseen vasteaikaa verkkoselaimet tallentavat vierailemiesi verkkosivustojen DNS-osoitteet. Tätä prosessia kutsutaan DNS-välimuistiksi.
Siksi, jos verkkosivuston omistaja on siirtänyt verkkosivuston toiselle palvelimelle, jolla on uusi DNS (tai IP-osoite), saatat silti nähdä verkkosivuston vanhalla palvelimella, koska paikallinen tietokoneesi tallentaa vanhan palvelimen DNS:n välimuistiin.
Jotta saat uusimman verkkosivuston sisällön uudelta palvelimelta, sinun on tyhjennettävä paikallisen tietokoneesi DNS-välimuisti.Joskus välimuisti on tallennettu pitkään, etkä näe uutta verkkosivuston sisältöä ennen kuin välimuisti on tyhjennetty.
DNS-juttu (taustaprosessi) on meille täysin näkymätön päivittäin, ellet huomaa, että verkkosivuston muutokset eivät näy normaalisti.
Joten jos olet siirtänyt verkkosivustosi uudelle palvelimelle ja tehnyt joitain muutoksia verkkosivustoosi, mutta et näe muutoksia paikallisella tietokoneellasi, yksi ensimmäisistä diagnostisista vaiheista on DNS:n tyhjennys.
Voit tehdä tämän sekä selain- että käyttöjärjestelmätasolla huuhtelukomennolla.
Selitämme tämän prosessin yksityiskohtaisemmin seuraavissa osissa.
Kuinka pakottaa verkkosivun sisällön päivittäminen verkkoselaimen kautta?
Ennen DNS:n tyhjentämistä voit yrittää pakottaa tyhjentämään verkkosivun, jolla haluat vierailla.Tämä tyhjentää verkkosivun välimuistin ja auttaa selainta löytämään päivitetyt tiedostot verkkosivulle.
- Windows-käyttöjärjestelmä:Internet Explorer, Microsoft Edge, Mozilla Firefox tai Google ChromeGoogle Chrome, käytä näppäinyhdistelmää "Ctrl + F5".
- Apple/MAC-tietokoneet:Mozilla Firefox tai Google Chrome, käytä näppäinyhdistelmää "CMD + SHIFT + R".Jos käytät Apple Safaria, käytä näppäinyhdistelmää "SHIFT + Reload".
Voit myös yrittää päästä sivulle incognito-tilassa (Chrome) tai yksityisessä ikkunassa (Firefox).
Sivun sisällön pakotetun päivityksen jälkeen suoritamme DNS-välimuistin tyhjennystyön uudelleen.Välimuistin tyhjennysprosessi riippuu käyttöpalvelimesta ja selaimesta. Seuraavassa on erityinen käyttöopas.
Kuinka tyhjentää DNS-välimuisti Windows 10 -käyttöjärjestelmässä?
Siirry komentokehotetilaan ja tyhjennä välimuisti Windows-käyttöjärjestelmässä.
- Käytä näppäimistön näppäinyhdistelmiä:
Windows+R - Avaa Suorita-ikkuna▼

- Kirjoita syöttöruutuun:
CMD - Vahvista painamalla Enter ja komentokehote-ikkuna avautuu.
- panos
ipconfig/flushdnsja paina Enter▼
- Ikkuna kysyy onnistuneesta DNS Flush -tiedosta▼

Kuinka tyhjentää DNS-välimuisti MAC OS:ssä (iOS)?
Napsauta MAC-koneen ylänavigointipalkin Siirry-kohdassa Apuohjelmat▼

Avaa Terminal/Terminal (vastaa WIndows-käyttöjärjestelmän komentokehotetta)▼

Suorita seuraava komento tyhjentääksesi tietokoneen DNS-välimuistin▼
sudo killall -HUP mDNSResponder && echo macOS DNS Cache ResetYllä olevat komennot voivat vaihdella käyttöjärjestelmäversion mukaan seuraavasti:
1. Mac OS Sierra-, Mac OS X El Capitan-, Mac OS X Mavericks-, Mac OS X Mounted Lion- ja Mac OS X Lion -käyttöjärjestelmissä käytä seuraavia komentoja ▼
sudo killall -HUP mDNSResponder2. Käytä Mac OS X Yosemitessa seuraavia komentoja ▼
sudo discoveryutil udnsflushcaches3. Käytä seuraavaa komentoa Mac OS X Snow Leopardissa ▼
sudo dscacheutil -flushcache4. Mac OS X Leopard ja sitä vanhemmat käyttöjärjestelmät: käytä seuraavia komentoja▼
sudo lookupd -flushcacheKuinka tyhjentää DNS-välimuisti Linux-käyttöjärjestelmässä?
Vaihe 1: Avaa pääte Ubuntu Linuxissa ja Linux Mintissä pikanäppäimellä Ctrl+Alt+T.
Vaihe 2: Kun olet käynnistänyt päätteen, kirjoita seuraava komentokoodi▼
sudo /etc/init.d/networking restart
- Se saattaa pyytää järjestelmänvalvojan salasanaa.
Vaihe 3: Kun se on onnistunut, se näyttää seuraavanlaisen vahvistusviestin ▼
[ ok ] Restarting networking (via systemctl): networking.service
Vaihe 4: Jos DNS-puhdistus epäonnistuu, noudata näitä ohjeita.
Vaihe 5: Kirjoita seuraava komento terminaaliin ▼
sudo apt install nscd- Kun olet suorittanut yllä olevan komennon, toista vaiheet 1-4.
kuinka tyhjentääCentOSDNS-välimuisti käytössä?
Avaa pääte näppäinyhdistelmällä Ctrl+Alt+T.
Kirjoita seuraava komento ▼
nscd -i hosts
Käynnistä DNS-palvelu uudelleen kirjoittamalla seuraava komento ▼
service nscd restart
Kuinka tyhjentää DNS-välimuisti Google Chromessa?
Tyhjennä DNS-välimuisti Chromessa, avaa Google Chrome -selain.
Kirjoita osoitepalkkiin seuraava osoite ▼
chrome://net-internals/#dnsSe näyttää seuraavat vaihtoehdot ▼

Napsauta "Tyhjennä isäntävälimuisti" -painiketta.
Kuinka tyhjentää DNS-välimuisti Firefoxissa?
Siirry Firefox-historiaan ja napsauta Tyhjennä historia -vaihtoehtoa ▼

Valitse halutessasi Cache/Cache (ja muut vastaavat vaihtoehdot) ja napsauta Tyhjennä nyt -painiketta ▼

Kuinka tyhjentää DNS-välimuisti Safarissa?
Valitse Asetukset ▼ -kohdasta Lisäasetukset

- Valitse vaihtoehto "Näytä kehitysvalikko valikkorivillä" ▲
Se näyttää Kehitä-valikon selaimen valikon vaihtoehdoissa▼

Etsi Kehitys-kohdasta Tyhjennä välimuistit -vaihtoehto ▲
- Tämä tyhjentää DNS-välimuistin.
- Vaihtoehtoisesti, jos haluat tyhjentää välimuistin kokonaan, voit napsauttaa suoraan "Tyhjennä historia" Safari-selaimen "Historia"-valikon alla.
Kuinka tyhjentää DNS-välimuisti Internet Explorerissa?
Napsauta kuvaketta (…) oikeassa yläkulmassa ja napsauta sitten "Asetukset" ▼

Napsauta Tyhjennä selaustiedot ▼ -kohdassa "Valitse poistettavat" -vaihtoehtoa

Valitse välimuistissa olevat tiedot ja tiedostot -vaihtoehto valikosta ▼

johtopäätös
Riippuen tietokoneesi käyttöjärjestelmästä ja selaimesta, voit käyttää jotakin yllä olevista tavoista, jos kohtaat ongelmia.
Voit päivittää verkkosivustosi uusimpien tietojen saamiseksi tavallisesti myös seuraavasti:
- Yritä pakottaa verkkosivun päivittäminen (Ctrl F5)
- Käytä "Poista selaustiedot" -vaihtoehtoa selaimesi asetuksista (kuten ylläsanoiaskel)
- Tyhjennä käyttöjärjestelmäsi DNS (yllä olevan komentokehotteen avulla).
- Nollaa Internet-yhteys käynnistämällä reititin uudelleen.
Yleensä yllä olevat vaiheet voivat ratkaista ongelman, että useimmat ihmiset kohtaavat sivun uusimman sisällön, joka ei päivity.
Jos ongelmaa ei voida ratkaista yllä olevien vaiheiden noudattamisen jälkeen, on suositeltavaa ottaa teknisesti yhteyttä verkkosivustopalvelimen toimittajaan saadaksesi tukea.
Toivottavasti Chen Weiliangin blogissa ( https://www.chenweiliang.com/ ) jaetusta artikkelista "Kuinka pakottaa DNS-välimuistin päivitys ja tyhjentää se Windows 10/MAC/Linux/CentOS:ssa?" on sinulle hyötyä.
Voit vapaasti jakaa tämän artikkelin linkin: https://www.chenweiliang.com/cwl-1275.html
