से धारा देरी मैं एक MVC कार्रवाई जो वर्तमान में एक पीडीएफ देता है:वापसी MVC
return File(File.OpenRead(pdfPath), "application/pdf");
यह एक सरलीकरण है। अगर फ़ाइल मौजूद है तो हम सीधे ओपनरेड पर जाते हैं लेकिन अन्य मामलों में इसे पहले पुनर्प्राप्त या उत्पन्न किया जाना चाहिए। यह वह हिस्सा है जो क्लाइंट के HTTP प्रतिक्रिया के लिए प्रतीक्षा करने में पर्याप्त देरी कर सकता है।
मुझे आश्चर्य है कि एमवीसी के साथ तुरंत स्ट्रीम वापस करने का कोई तरीका है, लेकिन फ़ाइल उपलब्ध होने के बाद ही इसे लिखना शुरू करें।
इस तरह पीडीएफ क्लाइंट (में निर्मित क्रोम) लोडिंग स्पिनर को शुरुआत से दिखाएंगे और न कि स्ट्रीम सक्रिय रूप से ट्रांसफर हो रहा है।