Khá thẳng về phía trước, tôi đang phát triển một ứng dụng MVC5 và đã nhận thấy (gần đây) rằng Trình duyệt của tôi dường như đang lưu vào bộ nhớ mã JavaScript mà tôi có trên chế độ xem trong phạm vi @section Scripts { }
.Buộc trình duyệt làm mới mã javascript trong khi phát triển Chế độ xem MVC?
Hiện nay tôi đang phát triển với Chrome và tôi đã cố gắng CTRL+F5
& CTRL+SHFT+R
đó tải lại trang, nhưng alert()
tôi uncomment trong mã javascript vẫn Rendering Nhờ việc nhận xét. Tôi cũng đã cố gắng truy cập vào localhost của mình thông qua chế độ Incognito cũng như các trình duyệt khác (Firefox, IE) và đang nhận được cùng một hành vi. Đây là Chế độ xem /Home/Index.cshtml
của tôi, đây là Chế độ xem mặc định sẽ tải khi ứng dụng bắt đầu. Tôi cũng đã thử thêm một số văn bản HTML bổ sung vào trang và một lần nữa mã mới không có hiệu lực/hiển thị.
Phiên bản Chrome hiện tại của tôi là Version 41.0.2272.118 m
nếu có ai có ý tưởng gì có thể xảy ra?
CẬP NHẬT:
Tôi cũng đã từng qua Developer Tools => Cài đặt chung trong Chrome và kiểm tra [X] Disable cache (while DevTools is open)
và sau đó lặp đi lặp lại (với DevTools vẫn mở) cố gắng CTRL+SHFT+R
và CTRL+F5
với kết quả tương tự của trước nơi thay đổi của tôi không có hiệu lực.
UPDATE 2:
Với DevTools mở Tôi cũng đã tổ chức các nút Refresh xuống và cố gắng Thường/cứng/và Empty Cache & tùy chọn tải lại cứng tất cả với cùng một kết quả. Để đơn giản thử nghiệm tôi đã thêm một cảnh báo ở dưới đây để dispaly càng sớm càng tải trang (và hiện nay không có cảnh báo đi lên):
$(document).ready(function() {
alert("Test");
// Other Code/Functions -- No Error showing in Console
});
Bạn có thể tắt bộ nhớ cache của Chrome khi Công cụ dành cho nhà phát triển mở: http://stackoverflow.com/a/7000899/1710624 –
Bạn có thể đăng nội dung của chế độ xem để chúng tôi xem bằng Tập lệnh @section {} không ?? Có thể dễ dàng hơn nếu chúng ta có thể thấy những gì bạn đã làm. Ngoài ra với các công cụ phát triển mở chrome (F12) và nhấp vào cog để mở cài đặt, có hộp kiểm 'Vô hiệu hóa bộ nhớ cache', chọn nó và bây giờ nếu bạn làm mới trang bằng công cụ nhà phát triển mở nó sẽ không sử dụng bộ nhớ cache –
Ngoài ra , điều này có thể không hữu ích, nhưng khi bảng gỡ lỗi chrome mở, bạn có thể nhấn và giữ nút tải lại trang để tải lại các tùy chọn. Chọn bộ nhớ cache trống và tải lại cứng cũng để xóa mọi phần tải tiếp theo khỏi bộ nhớ cache. Xem http://stackoverflow.com/questions/14969315/whats-the-difference-between-normal-reload-hard-reload-and-empty-cache-a để biết thêm thông tin. – Radio