ASP.NET MVC on Cassini: How can I force the "content" directory to return 304s instead of 200s? -
परिदृश्य : मेरे पास एक विजुअल स्टूडियो 2008 में विकसित एएसपी.नेट एमवीसी अनुप्रयोग है। जड़ फ़ोल्डर "सामग्री" नामक छवियों और स्टाइलशीट को संग्रहीत करता है जब मैं स्थानीय रूप से (कैसिनी का उपयोग करके) चलाता हूं और अपना एप्लिकेशन ब्राउज़ करता हूं, तो हर संसाधन "सामग्री" निर्देशिका से हमेशा डाउनलोड किया जाता है फायरबग का उपयोग करते हुए, मैं यह सत्यापित कर सकता हूं कि वेब सर्वर एक HTTP 200 ("ठीक है") देता है
वांछित : मैं कैसिनी के लिए 200 के बजाय HTTP 304 ("संशोधित नहीं") लौटने के लिए चाहूंगा। यह IIS7 के अंतर्गत साइट को चलाने के दौरान व्यवहार है।
तर्क : जिस साइट पर मैं काम कर रहा हूं उसमें बड़ी संख्या में स्थिर संसाधन हैं (अक्सर प्रति पृष्ठ 40) साइट ब्राउज़ करना IIS7 पर बहुत तेज है, क्योंकि ये संसाधन ब्राउज़र द्वारा कैश किए गए (सही) हैं। हालांकि, साइट को मेरी स्थानीय मशीन पर ब्राउज़ करना धीमे है
IIS7 पर 1 सेकंड के अंतर्गत प्रस्तुत करने वाले पृष्ठ कैसिनी पर रेंडर करने के लिए 30 सेकंड से अधिक लेते हैं। यह वास्तव में तेज़ मेरे लिए पूरी वेबसाइट को हर कुछ मिनट अपलोड करने और वहां से परीक्षण करने के लिए। (हां, मैं समझता हूं कि यह विकृत और पागल है।)
इतना: कैसे मैं IIS7 तरह "सामग्री" निर्देशिका का इलाज करने के लिए कैसिनी को निर्देश / चाल कर सकता हूँ ?
क्या आप सुनिश्चित हैं कि समस्या कैशिंग है? क्योंकि जब मैं कैसिनी पर आवेदन चलाता हूं, तब सामग्री को मेरे मशीन पर सही ढंग से कैश्ड मिल जाता है।
मुझे लगता है कि आप जिस समस्या को लेकर आ रहे हैं वह फ़ायरफ़ॉक्स के कम-प्रदर्शन में आईपीवी 6 पते हल कर सकता है, जिसके कारण बहुत परेशान विलंब होता है जैसे पते के साथ लोड पर।
मैंने इस व्यवहार को बदलने के लिए क्या किया network.dns.disableIPv6 वरीयता के बारे में: config से < फ़ायरफ़ॉक्स पर कोड> सच मेरा सुझाव है कि।
Comments
Post a Comment