5 of 10 menu

Tự động xóa bộ nhớ cache trong bản dựng React

Bạn đã phải biết rằng trong trình duyệt tồn tại vấn đề bộ nhớ cache tĩnh. Bản chất của vấn đề là để tăng tốc độ, trình duyệt lưu vào bộ nhớ cache các tệp kiểu, tập lệnh và hình ảnh.

Điều này có nghĩa là nếu trên máy chủ lưu trữ bạn thay đổi một cái gì đó trong tập lệnh hoặc kiểu của bạn, thì những thay đổi sẽ chỉ xuất hiện đối với những khách truy cập mới vào trang web. Những khách truy cập cũ, những người đã từng truy cập trang web trước đó, sẽ thấy phiên bản mã đã được lưu trong bộ nhớ cache. Điều này, tất nhiên, là không thể chấp nhận được.

May mắn thay, trong React vấn đề này được giải quyết một cách tự động. Giải pháp của nó nằm ở chỗ, các tệp bản dựng, ngoài tên và phần mở rộng, có một chuỗi ngẫu nhiên, được gọi là hash. Hash này tương ứng với nội dung của tệp. Điều này có nghĩa là khi thay đổi mã trong tệp, hash trong tên của nó cũng sẽ thay đổi. Do đó, trình duyệt sẽ nghĩ rằng đây là một tệp mới và sẽ tải nó về.

Chúng ta có thể quan sát hash của các tệp khi chúng được kết nối trong index.html:

<script defer="defer" src="/static/js/main.3dd63bcb.js"></script> <link href="/static/css/main.f855e6bc.css" rel="stylesheet">

Thực hiện dựng dự án. Nghiên cứu, những hash nào được đặt cho các tệp trong bản dựng.

Không thay đổi mã dự án của bạn, hãy thực hiện dựng. Hãy đảm bảo rằng, hash của các tệp sẽ không thay đổi.

Thay đổi mã dự án của bạn. Thực hiện dựng. Hãy đảm bảo rằng, hash của các tệp sẽ thay đổi.

Tiếng Việt
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối