Tôi đang cố gắng tải trước hình ảnh để xóa những hình ảnh sẽ phản hồi bằng mã trạng thái HTTP 404 hoặc 500. Tôi cần biết mã trạng thái HTTP là gì và tôi cần lưu hình ảnh vào bộ nhớ đệm . Đây là vấn đề của tôi:
- Nếu tôi sử dụng thẻ
Image
hoặc<img/>
thẻ giả , hình ảnh sẽ được lưu vào bộ nhớ đệm nhưng tôi không thể biết mã trạng thái HTTP trong lệnhonerror
gọi lại. - Nếu tôi sử dụng XHR (
$.get
cho jQuery hoặc$http.get
cho góc), tôi nhận được mã trạng thái nhưng hình ảnh không được lưu vào bộ nhớ cache (thực<img/>
sẽ tải lại dữ liệu). Tôi nghĩ rằng tôi không có quyền kiểm soát bộ nhớ đệm vì đây là quy tắc của trình duyệt.
Có phương pháp nào cho phép có mã trạng thái HTTP và hình ảnh được trình duyệt lưu vào bộ nhớ cache không?