Upatikanio wa Kufutwa Kiotomatiki wa Kache Katika Ujenzi wa React
Unapaswa kujua tayari kwamba katika vivinjari kuna tatizo la kache ya faili tuli. Kiini cha tatizo ni kwamba ili kuongeza ufanisi, kivinjari huhifadhi kache faili za mitindo, mafungu ya amri na picha.
Hii inamaanisha kuwa ikiwa kwenye hokini utabadilisha kitu katika mafungu yako ya amri au mitindo, basi mabadiliko yataonekana tu kwa wageni wapya wa tovuti. Wageni wa zamani, ambao tayari walikuwa kwenye tovuti hapo awali, wataona toleo la msimbo lililohifadhiwa kwenye kache. Hii, bila shaka, haitakubaliki.
Kwa bahati nzuri, katika React tatizo hili linatatuliwa kiotomatiki. Suluhisho lake ni kwamba faili za ujenzi, badala ya jina na kiendelezi pekee, zina mfuatano wa herufi nasibu, unaoitwa hash. Hash hii inalingana na yaliyomo ya faili. Hii inamaanisha kuwa wakati msimbo unabadilika kwenye faili, hash kwenye jina lake pia itabadilika. Kwa hivyo, kivinjari kitafikiri kuwa hii ni faili mpya na itaipakua.
Tunaweza kuona hash za faili
wakati zinaunganishwa kwenye index.html:
<script defer="defer" src="/static/js/main.3dd63bcb.js"></script>
<link href="/static/css/main.f855e6bc.css" rel="stylesheet">
Fanya ujenzi wa mradi. Chunguza, hash gani zimo kwenye faili katika ujenzi.
Bila kubadilisha msimbo wa mradi wako fanya ujenzi. Hakikisha, kwamba hash za faili hazitabadilika.
Badilisha msimbo wa mradi wako. Fanya ujenzi. Hakikisha, kwamba hash za faili zitabadilika.