2012-02-27 31 views
23

Jersey có hỗ trợ tuyệt vời để xử lý các điều kiện tiên quyết phía máy chủ để đáp ứng yêu cầu có điều kiện-GET.Khách hàng Jersey: Trình quản lý bộ nhớ cache cho GET có điều kiện?

Phía máy khách có vẻ hơi kém thanh lịch/thủ công. Theo tôi biết, bạn cần phải lưu trữ siêu dữ liệu của thực thể (etag, tiêu đề được sửa đổi lần cuối) và đưa ra quyết định, khi nào đặt tiêu đề, đánh giá mã phản hồi, cập nhật bộ nhớ cache thực thể/siêu dữ liệu cục bộ của bạn. .. v.v.

Bạn có biết về việc triển khai miễn phí, sẵn sàng kết thúc quá trình GET không? Tôi đã tìm thấy this example, trong đó người đăng đang sử dụng CacheManagerCacheEntry; Tôi nghi ngờ việc thực hiện của riêng mình. Điều này có nên là một phần của chính Jersey Client không?

+1

RESTeasy [có triển khai "bộ nhớ cache broswer"] (https://github.com/resteasy/Resteasy/tree/master/jaxrs/resteasy-client/src/main/java/org/jboss/resteasy/client/ jaxrs/cache), nhưng nó đặc trưng cho RESTeasy, và nếu bạn muốn nó, bạn cần thực hiện toàn bộ việc thực hiện của máy khách đi kèm với nó. Hoặc bạn có thể lấy một số ghi chú từ nó để thực hiện của riêng bạn :-). Về mặt lý thuyết, mặc dù, bạn có thể thêm sự phụ thuộc RESTeasy và chỉ cần thêm tính năng trình duyệt cho máy khách Jersey. Bạn có thể loại trừ bất kỳ transitive nào, vì bạn sẽ không sử dụng bất cứ thứ gì RESTeasy phụ thuộc vào. Tất cả mã JAX-RS chuẩn –

Trả lời

1

Có lẽ nó phải là một phần của chính Khách hàng Jersey. Bạn có thể đăng ký quan tâm ở đây: JERSEY-100 Vé bị đóng vì "nó chỉ thu được 1 phiếu ủng hộ và chưa được cập nhật" vào năm 2015. Tôi đang "xem" vấn đề này.

Các vấn đề liên quan