मैं WCF Web API के साथ एक सरल बाकी सेवा को लागू करने कर रहा हूँ और कैश प्रतिक्रियाओं के लिए HTTP हेडर सेट करने का प्रयास भर में असंगत लगता है।HTTPS संचय ब्राउज़रों
इस
http://localhost:49302/my/2
प्रतिक्रिया हेडर इस तरह दिखेगा की तरह एक साधारण प्राप्त के लिए:
Server: ASP.NET Development Server/10.0.0.0
Date: Tue, 24 Jan 2012 18:18:44 GMT
X-AspNet-Version: 4.0.30319
Content-Length: 233
Cache-Control: max-age=120
Vary: Accept
Expires: Tue, 24 Jan 2012 18:20:44 GMT
Last-Modified: Tue, 24 Jan 2012 18:18:15 GMT
Content-Type: application/xml; charset=utf-8
आशय है कि ग्राहक दो मिनट के लिए संसाधन कैश चाहिए।
हालांकि, WCF वेब एपीआई टेस्ट क्लाइंट का उपयोग कर, व्यवहार विभिन्न ब्राउज़रों में असंगत है:
- Firefox में (9.0.1) अनुरोध कैश किया गया है, और पहले दो मिनट के बाद का एक नया संस्करण है संसाधन प्रदर्शित यह व्यवहार अपेक्षित है।
- क्रोम (16.0.912.77 मी) कैश हेडर बिल्कुल सम्मान नहीं कर रहे हैं। हर जीईटी अनुरोध के लिए संसाधन का एक नया संस्करण लाया जा रहा है। इस व्यवहार की उम्मीद नहीं है (मेरे द्वारा, कम से कम)।
- इंटरनेट एक्सप्लोरर (9) में व्यवहार क्रोम जैसा ही है।
क्रोम और आईई कैश हेडर का सम्मान क्यों नहीं करते?
यह WCF वेब एपीआई टेस्ट क्लाइंट में एक बग है?
WCF वेब एपीआई टेस्ट ग्राहक बहुत नया है, तो यह एक बग हो सकता है। क्या आप सीधे ब्राउज़र के साथ परीक्षण कर सकते हैं या एक छोटा परीक्षण पृष्ठ लिख सकते हैं। – suing