Automatinis „React“ surinkimo kešo išvalymas
Jūs jau turėtumėte žinoti, kad naršyklėse egzistuoja statinio kešavimo problema. Problemos esmė ta, kad norėdamas padidinti veikimo greitį, naršyklė kešuoja stilių, scenarijų ir vaizdų failus.
Tai reiškia, kad jei hostinge pakeisite ką nors savo scenarijuose ar stiliuose, tai pakeitimai pasirodys tik naujiems svetainės lankytojams. Seni lankytojai, kurie jau anksčiau lankėsi svetainėje, matys užkešuotą kodo versiją. Tai, žinoma, nepriimtina.
Laimei, „React“ ši problema išsprendžiama automatiškai. Jos sprendimas susideda iš to, kad surinkimo failai, be pavadinimo ir plėtinio, turi atsitiktinę eilutę, kuri vadinama maiša. Ši maiša atitinka failo turinį. Tai reiškia, kad pakeitus kodą faile, keisis ir maiša jo pavadinime. Taigi, naršyklė manys, kad tai naujas failas ir jį atsisiųs sau.
Mes galime stebėti failų maišas
jų prijungimo metu index.html faile:
<script defer="defer" src="/static/js/main.3dd63bcb.js"></script>
<link href="/static/css/main.f855e6bc.css" rel="stylesheet">
Atlikite projekto surinkimą. Išnagrinėkite, kokios maišos yra prie failų surinkime.
Nekeisdami savo projekto kodo, atlikite surinkimą. Įsitikinkite, kad failų maišos nepasikeis.
Pakeiskite savo projekto kodą. Atlikite surinkimą. Įsitikinkite, kad failų maišos pasikeis.