Làm cách nào để tắt tính năng Lưu vào bộ nhớ cache HTML để phát triển Polymer? Các thay đổi được thực hiện cho thành phần web HTML tùy chỉnh của tôi không được hiển thị khi tôi làm mới trình duyệt.Polymer: Tắt lưu vào bộ nhớ cache HTML
Trả lời
Lưu vào bộ nhớ cache HTML đôi khi có nghĩa là các thay đổi được thực hiện đối với các tệp HTML được nhập sẽ không được phản ánh khi làm mới trình duyệt. Hãy nhập khẩu sau đây là một ví dụ:
<link rel="import" href="./my-element.html">
Nếu một sự thay đổi được thực hiện để my-element.html
sau khi trước đó tải trang, sau đó các tập tin đã thay đổi có thể không được tải về và sử dụng trong các tài liệu hiện tại khi nó được làm mới (như nó đã được đã được nhập và lưu trữ trước đây). Điều này có thể là tuyệt vời cho một sản xuất, nhưng có thể cản trở phát triển.
Để vô hiệu hóa này trong Google Chrome:
- Mở Google Chrome DevTools
- Chọn Main Menu> Cài đặt
- Đến phần Network
- Chọn "Disable bộ nhớ cache (trong khi DevTools mở cửa) "
Điều này sẽ tránh lưu vào bộ nhớ cache HTML Nhập, nhưng chỉ khi nào DevTools đang mở.
Giải pháp đơn giản nhưng không thực sự tốt. Cách bộ nhớ cache/tài nguyên làm mới trình duyệt phụ thuộc vào tiêu đề được chuyển từ máy chủ. Vì vậy, có thể thiết lập máy chủ để nó sẽ gửi tài nguyên thay đổi ngay cả khi bộ nhớ cache của trình duyệt được bật. I E. nếu bạn sử dụng polymer phục vụ ([polymer-cli] (https://www.polymer-project.org/1.0/docs/tools/polymer-cli#serve)) bạn không phải tắt bộ nhớ cache của trình duyệt để xem các thay đổi trên Làm tươi. –
Cảm ơn Vlad, điều đó có vẻ tốt hơn (nếu chi phí thiết lập không vượt quá lợi ích). Bạn có thể đăng câu trả lời này cùng với các bước để đạt được điều này không? Cảm ơn – willsquire
- 1. Bộ nhớ cache trong bộ nhớ cache không lưu vào bộ nhớ cache
- 2. Bộ nhớ cache, tắt bộ nhớ đệm
- 3. Tắt dịch bộ nhớ cache
- 4. Grails \ Hibernate: Để lưu bộ nhớ cache hoặc không lưu vào bộ nhớ cache?
- 5. Symfony2 tắt bộ nhớ cache?
- 6. Tắt bộ nhớ cache trong Apache Felix
- 7. Bộ nhớ cache kết quả Doctrine không lưu vào bộ nhớ cache truy vấn
- 8. PhantomJS lưu bộ nhớ cache
- 9. Tắt/xóa bộ nhớ cache OleDbConnection
- 10. Chrome không lưu vào bộ nhớ cache preflight
- 11. Drupal - tắt bộ nhớ cache CSS
- 12. Tắt bộ nhớ cache mẫu Jinja2
- 13. Ajax không thể lưu vào bộ nhớ cache
- 14. Cách lưu vào bộ nhớ cache xem một đoạn
- 15. yêu cầu lưu trữ bộ nhớ cache?
- 16. Lưu video trong Bộ nhớ Cache
- 17. Làm cách nào để tắt hoàn toàn bộ nhớ cache?
- 18. TẮT bộ nhớ cache cho tệp cụ thể với Apache
- 19. Tắt bộ nhớ cache nginx cho các tệp JavaScript
- 20. Tắt bộ nhớ cache JCS, đảm bảo sự lưu giữ lâu bền đối với đĩa
- 21. Ngăn Chrome lưu trong bộ nhớ cache yêu cầu AJAX
- 22. bộ nhớ cache cục bộ cho kho lưu trữ github?
- 23. Tải trước lướt không lưu trong bộ nhớ cache
- 24. Tắt bộ nhớ cache cho các lệnh RUN cụ thể
- 25. Cách tắt bộ nhớ cache trong InternetExplorer 8
- 26. Tăng tốc hoặc tắt cập nhật bộ nhớ cache SVN
- 27. Bộ nhớ cache ExoPlayer
- 28. Liên kết HTML bỏ qua bộ nhớ cache?
- 29. Chiến lược lưu bộ nhớ cache, Bộ nhớ cache đầu ra so với Bộ nhớ cache dữ liệu hoặc cả hai?
- 30. NSURLCache không lưu vào bộ nhớ đệm
Điều gì về các vấn đề về bộ nhớ đệm trong sản xuất? Đây là điều hoàn toàn tương tự ở đó. Và trong hầu hết các trường hợp, bạn không thể yêu cầu tất cả người dùng xóa bộ nhớ cache hoặc tắt bộ nhớ đệm sau khi triển khai phiên bản mới. Bạn có xem xét vấn đề như vậy không? –
Câu hỏi tương tự - https://stackoverflow.com/questions/25431641/polymer-html-import-caching. –