Chúng tôi đang sử dụng các Dịch vụ WCF-RIA trong dự án của chúng tôi. Một phần là một tìm kiếm sẽ kích hoạt yêu cầu RIA trên máy chủ.Dịch vụ WCF-RIA Khách hàng OutputCache - không hoạt động trong IE với localhost
Đối với yêu cầu này, chúng tôi đã kích hoạt bộ nhớ cache lượng khách hàng sử dụng thuộc tính này:
[OutputCache(OutputCacheLocation.Client, duration: 2 * 60)]
Chúng tôi muốn sử dụng bộ nhớ cache máy khách, vì các thông tin được lưu trữ là người dùng cụ thể. Vấn đề là, bộ nhớ đệm hoạt động tốt trong Firefox và IE sau khi ứng dụng được cài đặt trong IIS, nhưng trong khi gỡ lỗi IE dường như bỏ qua bộ nhớ đệm.
Có thể đây không phải là vấn đề cụ thể của Dịch vụ RIA mà còn là vấn đề của IE. Dường như IE thấy "Hey, đây là một yêu cầu đến localhost, tôi không muốn cache" (một số loại tính năng).
Đây là một chút không hữu ích, vì tình huống gỡ lỗi không giống như tình huống "trực tiếp".
Có cách nào để sử dụng bộ đệm máy khách WCF-RIA Services trong IE trong khi gỡ lỗi không?
Có, tôi đã xác nhận hành vi bằng cách sử dụng trình điều khiển. Trong khi gỡ lỗi localhost, bộ nhớ cache không được sử dụng. Nếu ứng dụng được cài đặt, bộ nhớ cache được sử dụng. –