Tôi kiểm tra mã html / js trên localhost của mình (Windows 7, Chrome v79.0.3945.130 (64-bit)) và khoảng 50% thay đổi mã thời gian không được phản ánh trong trình duyệt (Tôi thấy nó với Dev Tools / Nguồn ).
Có rất nhiều lời khuyên trên internet, nhưng dường như không hoạt động:
- Nhấp chuột phải vào tải lại và chọn "Bộ nhớ cache trống và Tải lại cứng" - không giúp ích trong 30% trường hợp.
- Vô hiệu hóa bộ đệm trong tab Mạng của Công cụ phát triển Chrome - không giúp ích.
- Thêm
<meta http-equiv="Cache-control" content="no-cache">
vào tiêu đề - không giúp đỡ. - Thay thế
<script src="common.js"></script>
bằng<script src="common.js?blabla"></script>
- giúp trong 60% các trường hợp, nhưng bạn cần phải làm điều đó sau mỗi thay đổi là một việc vặt rất lớn. Ngoài ra, nó không hoạt động với các thay đổi html. - Sao chép một tệp vào một tệp mới (như index.html sang index2.html) và thay thế tên tệp trong mã - luôn hoạt động, nhưng đó là một việc vặt thậm chí còn lớn hơn.
Vấn đề chính xác tương tự hiện tại khi tôi cam kết mã với github.io
Xin hãy giúp tôi làm cho nó để trang web phản ánh các thay đổi mã ngay lập tức.
Chỉnh sửa: Tôi đã tạo một tệp index3.html và chỉ đặt "hello world" ở đó. Mở tệp trong trình duyệt. Thay đổi thành "hello world2" - trình duyệt đã cập nhật nội dung. Đã thay đổi thành "hello world3" - trình duyệt vẫn hiển thị "hello world2" ngay cả sau khi tải lại nhiều lần và "Bộ nhớ cache trống và tải lại cứng". Tôi đã đổi thành "hello world4" - trình duyệt vẫn hiển thị "hello world2". Trong 4 giờ, tôi đổi thành "hello world5" - trình duyệt vẫn hiển thị "hello world2". Tập tin này tôi chỉnh sửa bằng notepad cơ bản.
Edit2: Mọi người cứ hỏi tôi đang sử dụng máy chủ nào. Điều này có vẻ như là một phần của vấn đề. Thật không may, tôi không biết và tôi cũng không biết chính xác mình cần phải làm gì để kiểm tra nó. Đây là tất cả những gì tôi đã tìm ra cho đến nay:
- Tôi có
inetpub/wwwroot
thư mục nơi tôi đặt các tệp html & js và sau đó mở index.html trong trình duyệt tạihttp://localhost/
. - Bảng điều khiển Mạng của tôi trong Devs Tools trông như thế này: liên kết hình ảnh .
- Thiết lập máy chủ rất nhanh và không yêu cầu bất kỳ phần mềm bổ sung nào để cài đặt. Tức là tôi không sử dụng node.js.
- Có iisstart.htm tại
inetpub/wwwroot
và khi tôi mởhttp://localhost/iisstart.htm
nó nói IIS7.
index.html
cho một cái gì đó như một tiêu đề X-Powered-By
hoặc Server
có thể đưa ra gợi ý trên máy chủ web. Googling cho đường dẫn tệp của bạn inetpub/wwwroot
mạnh mẽ trỏ đến một máy chủ IIS.