كيف يمكنني إجبار ASP.NET اياكس استخدام برنامج نصي من FS وليس WebResource.axd، أو للحد من طلبات HTTP لها؟

StackOverflow https://stackoverflow.com/questions/221761

سؤال

وهنا هو همهمة-dinger من مشكلة لم أجد جوابا ل.

وأنا باستخدام عناصر التحكم أدوات تحكم اياكس ASP.NET على بضع صفحات، والتي تريد من الطبيعة لتحميل الموارد النصي عبر WebResource.axd. هذا هو كل شيء حسن وجيد بالنسبة لبعض التطبيقات، ولكن كل استدعاء WebResource.axd يتطلب طلب HTTP. ومعظم صفحات سحب ما لا يقل عن 3 أو 4 الموارد من WebResource.axd، بحيث يتم إصدار هذا العدد الكبير من طلبات HTTP لكل صفحة.

ومنذ وجود عدد كبير جدا من طلبات HTTP سيؤثر سلبا على أداء والمستخدم تصورات الأداء، وأود أن تقليم وصولا الى طلب HTTP 1، إذا كان ذلك ممكنا.

إذا أنا يمكن استخراج النصي من AXD أو تكوين asp.net اياكس استخدام برنامج نصي بدلا من WebResource، سيكون حقا الحلو.

لا أحد يعرف كيف يمكن أن تذهب نحو تحقيق الهدف النهائي في حين باستخدام asp.net اياكس؟ (في هذه اللحظة إطار آخر JS AJAX ليس خيارا.)

وتحرير: وجدت الحل. هذا الرجل هو ماكرة إلى الأبد وسوف ندين له العديد من الوجبات / البيرة يجب علينا تلبية أي وقت مضى. http://www.codeproject.com/KB/aspnet/fastload.aspx

وتحرير: العثور على حل آخر - على ما يبدو MS يسمح لك تحميل البرامج النصية دون بما في ذلك دلل الموارد. كل ما عليك القيام به هو تضمينها في المشروع وتعيين ScriptPath على مدير سيناريو.

هل كانت مفيدة؟

المحلول

ووسهلا في المسار: تحديد المناسبة رؤوس HTTP التخزين المؤقت. وكيل وسوف المستعمل فرز طلبات متعددة لنفس الموقع على اساس لها، ولم يكن لديك الإختراق للتغلب على المشكلة على جانب الملقم.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top