Tôi đang gửi yêu cầu GET AJAX tới ứng dụng PHP và muốn lưu lại yêu cầu để sử dụng sau này.Yêu cầu AJAX trên bộ nhớ cache
Vì tôi đang sử dụng GET, điều này có thể xảy ra vì các yêu cầu khác nhau yêu cầu các URL khác nhau (ví dụ: getHTML.php? Page = 2 và getHTML.php? Page = 5).
Tôi cần khai báo tiêu đề nào trong ứng dụng PHP để làm cho trình duyệt của khách hàng cache nội dung URL yêu cầu theo cách phù hợp? Tôi có cần phải khai báo bất cứ điều gì trong Javascript mà xử lý các yêu cầu AJAX (Tôi đang sử dụng chức năng $ .ajax jQuery có một tham số bộ nhớ cache)?
Tôi làm cách nào để xử lý các chỉnh sửa thay đổi nội dung của ví dụ: getHTML.php? page = 2 để khách hàng không quay trở lại phiên bản được lưu trong bộ nhớ cache? Thêm thông số khác vào yêu cầu GET, ví dụ: getHTML.php? page = 2 & version = 2 là không thể vì liên kết tới URL được yêu cầu được tạo tự động mà không cần kiểm tra (tốt nhất là cách tôi muốn).
Trình duyệt sẽ phản ứng như thế nào khi tôi cố gắng AJAX yêu cầu URL yêu cầu được lưu trong bộ nhớ cache? Liệu AJAX-yêu cầu trả lại thành công ngay lập tức?
Cảm ơn
Willem
Điều này sẽ tạo ra một bộ nhớ cache khá lớn [] cuối cùng. Đây là lý do tôi đã hy vọng có thể sử dụng các Header PHP để sử dụng bộ nhớ cache của trình duyệt (có thể sẽ không ảnh hưởng đến hiệu năng nhiều như một mảng JS lớn. – Willem
Trừ khi bạn định sử dụng nó như một đĩa đơn ứng dụng đối tượng bộ nhớ cache không nên có kích thước lớn một cách bất hợp lý, khi đó, hãy nhớ rằng nó vẫn được lưu trữ trên máy khách, trong trình duyệt của người dùng Trong mọi trường hợp, bạn có thể chọn xóa nó khi nó đạt đến một điểm nhất định –
I Tôi thực sự đang làm một trang "ứng dụng". Bạn có chắc chắn là không thể lưu trữ các đối tượng này lớn trên máy khách? – Willem