Nếu bạn đang tìm cách thực hiện điều này trên trình duyệt CỦA BẠN (a.k.a. không buộc điều này trên người dùng của bạn), thì tôi sẽ KHÔNG đặt mã của bạn để không sử dụng bộ nhớ cache. Như José đã nói, có một mất hiệu suất.
Và tôi sẽ không tắt bộ nhớ đệm trên IE hoàn toàn, vì bạn mất hiệu suất đó cho mỗi trang web bạn truy cập. Bạn có thể nói IE để luôn làm mới từ máy chủ cho một trang web hay duyệt phiên cụ thể:
- Mở IE Developer Công cụ
- Chọn bộ nhớ cache từ Menu
- Nhấn vào để kiểm tra "Luôn Refresh Từ Server"
Hoặc, cho bàn phím-tắt-philes (như bản thân mình) ngoài kia ..
- F12, Alt + C, mũi tên xuống, Alt + R.
LƯU Ý CÁC CHÚ Ý: Sau khi nói điều này ... Hãy nhớ rằng bất cứ lúc nào bạn phát triển/kiểm tra theo một cách khác hơn so với các trang web sẽ được xem trong sản xuất, bạn có nguy cơ nhận được kết quả khác nhau. Một ví dụ tốt là vấn đề bộ nhớ đệm này. Chúng tôi đã tìm thấy sự cố trong đó IE đang lưu vào bộ nhớ cache các cuộc gọi Ajax của chúng tôi và không cập nhật kết quả từ phương thức GET. Nếu chúng ta HAD vô hiệu hóa bộ nhớ đệm trong IE, chúng ta sẽ không bao giờ thấy vấn đề này trong phát triển, và sẽ triển khai nó để sản xuất như thế này.
Tùy chọn tốt, chỉ có nghĩa là các trình duyệt sẽ _never_ lưu trữ tệp có nghĩa là bạn "mất hiệu suất tăng khi chỉ duyệt mạng". – Alconja
Bạn sẽ mất hiệu suất khi "chỉ duyệt trang web mà bạn hiện đang làm việc". –
Ok, tôi cho rằng bạn muốn sống với điều này. (hãy nhớ rằng người dùng cuối cũng sẽ có vấn đề về bộ nhớ cache, vì vậy không phải là ý tưởng tồi để đảm bảo rằng khi bạn .js tệp thay đổi trình duyệt của người dùng bằng cách nào đó cũng biết để có phiên bản mới nhất). – Alconja