Tôi có ứng dụng đường ray mà tôi đang cố gắng sử dụng bộ đệm ẩn ứng dụng HTML5 bằng Rack :: Offline. Tệp application.manifest được thiết lập và đang được tải xuống và kiểm tra bằng trang HTML của tôi. Các biểu hiện trông như sau:Tệp kê khai ứng dụng HTML5 không xóa bộ nhớ cache trên thay đổi tệp kê khai
CACHE MANIFEST
# 2d9bf2b03a07dc960fd8fe69659ceeffd4d28ccf8619669a506c3682bf223878
404.html
422.html
500.html
login.html
stylesheets/scaffold.css
javascripts/jquery.min.js
javascripts/jquery.js
javascripts/application.js
javascripts/rmbz.js
javascripts/rails.js
images/rails.png
NETWORK:
/
Trang tôi đang tiếp cận là localhost: 3000/mobile, và nó đã được lưu trữ tuyệt vời (có thể xem khi tôi đi xuống các máy chủ ray). Tuy nhiên, tệp application.manifest mà nó tham chiếu đã thay đổi (trên thực tế nó thay đổi với mỗi yêu cầu bằng cách thao tác id thập lục phân đã nhận xét), nhưng Chrome không cập nhật trang. Nhật ký bảng điều khiển trong Chrome cung cấp những điều sau:
Document was loaded from Application Cache with manifest http://localhost:3000/application.manifest
Application Cache Checking event
Application Cache Downloading event
Application Cache Progress event (0 of 12) http://localhost:3000/login.html
Application Cache Progress event (1 of 12) http://localhost:3000/404.html
Application Cache Progress event (2 of 12) http://localhost:3000/422.html
Application Cache Progress event (3 of 12) http://localhost:3000/javascripts/rails.js
Application Cache Progress event (4 of 12) http://localhost:3000/javascripts/rmbz.js
Application Cache Progress event (5 of 12) http://localhost:3000/images/rails.png
Application Cache Progress event (6 of 12) http://localhost:3000/500.html
Application Cache Progress event (7 of 12) http://localhost:3000/javascripts/jquery.js
Application Cache Progress event (8 of 12) http://localhost:3000/stylesheets/scaffold.css
Application Cache Progress event (9 of 12) http://localhost:3000/javascripts/jquery.min.js
Application Cache Progress event (10 of 12) http://localhost:3000/mobile
Application Cache Progress event (11 of 12) http://localhost:3000/javascripts/application.js
Application Cache Error event: Manifest changed during update, scheduling retry
Tôi không hiểu tại sao nó không thành công. Dường như nó đang làm mọi thứ cần cho đến dòng cuối cùng! Tôi nhận được một bản ghi tương tự nếu tôi điều hướng trong trình duyệt của mình tới localhost: 3000/application.manifest - có vẻ như tệp kê khai được lưu vào bộ nhớ cache, vì vậy có thể đó là lý do tại sao nó phàn nàn rằng tệp kê khai đã thay đổi? Bất kỳ ý tưởng?
Cảm ơn!
Kể nhận này được giải quyết? Các câu trả lời dưới đây là vô ích. –
Đã khắc phục sự cố của tôi và trả lời dưới đây. Hy vọng nó là một số sử dụng nếu bạn chưa sửa lỗi này. –