Khi tôi thêm appcache vào webapp của tôi chạy jquery di động, tất cả các cuộc gọi ajax yêu cầu json-files từ máy chủ của tôi làm việc. Tệp kê khai của tôi trông giống như sau:Làm cách nào để tôi cho phép các yêu cầu json khi sử dụng tính năng appcache của HTML5?
CACHE MANIFEST
CACHE:
index.html
scripts/jquery-1.7.1.min.js scripts/jquery.flot.min.js
scripts/jquery.flot.threshold.min.js
scripts/jquery.mobile-1.0.1.min.js
styles/jquery.mobile-1.0.1.min.css
styles/touchStyles.css
styles/styles.css
NETWORK:
index.appcache
dataFetchAndDraw.js
initJson
Trường hợp initJson là một trong các cuộc gọi không hoạt động. Tôi đã cố gắng nhập địa chỉ đầy đủ (aaa: bbb: ccc: ddd: 6565/initJson) cũng không thành công.
Trong file .htaccess của tôi tôi chỉ có này một dòng:
AddType text/cache-manifest .manifest
Điều này thực sự phải là mặc định. HTML5 AppCache dường như không được triển khai hay chỉ định rõ ràng. Trình duyệt sẽ hiển thị trang được lưu trong bộ nhớ cache và sau đó tải xuống một trang mới trong nền nếu có kết nối để cập nhật bộ nhớ cache với mọi lần tải lại. Nhưng thay vào đó nó buộc một loại chế độ ngoại tuyến, ngay cả khi người dùng có kết nối. –