سؤال

وأنا تطوير موقع asp.net (تشغيل الصافية 3.5 SP 1) واستخدام UrlRewriter.Net ( HTTP: / /urlrewriter.net/ ) لurlrewriting.

وهذا الموقع هو hostet على خادم ويندوز 2003 مع كل servicepacks وهكذا دواليك.

وتشغيله IIS 6.

في لتمكين رابط إعادة كتابة لقد الإعداد معالج البدل ل*، وهو ما يعني وترسل جميع الطلبات عن طريق محرك asp.net.

ولقد مكن أيضا ميزة ضغط IIS - وهذا يعمل بشكل جيد عند استخدام عناوين المواقع غير كتابتها. ومع ذلك فإنه لا ضغط صفحات إعادة كتابة.

ولقد أضاف ASPX، ashx وasmx كامتداد لmetabase.xml، وضبط مستوى ضغط السليم (9)، وما إلى ذلك.

والصفحات إعادة كتابة لها ملحق .htm، لذلك لا ينبغي أن يكون، لأن التمديد هو الخطأ.

وأي أفكار لماذا لم تنجح هذه الطريقة؟

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

المحلول

وربما بسبب البدل، يرسل IIS الطلب إلى ASP.NET، الذي يتعامل مع مزيد من جيل الصفحة وما إلى ذلك ضغط يحدث في وقت متأخر في خط الانابيب، لذلك يحصل على تجاوزها ...

نصائح أخرى

وأسف لدي مندوب لا يكفي لترك التعليقات.

وإذا كانت المشكلة هي أن الضغط يحدث في الوقت الخطأ في الطريق، كنت أتوقع أنه لم يعمل ل.aspx اتصال إما (منذ يتم إرسال كل شيء من خلال معالج asp.net)

وأن يقال، واعتقد انه يمكن التعامل مع .aspx اتصال في وقت سابق من خط أنابيب، وأعتقد أن وظائف معالج البدل ب "الملاذ الأخير". للأسف على IIS 6 ليس هناك تغيير أولوية معالجات: - (

واعتقد انني سوف تضطر إلى اطلب من مسؤول لدينا للحصول على خادم ويندوز 2008 مع IIS 7.

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