من أجل جعل عنوان URL أكثر سهولة (بالطبع قد تكون هناك أسباب أخرى)، تستخدم العديد من المواقع إعادة كتابة عنوان URL، مثل http://www.cnblogs.com/life وعادة ما تتم معالجة إعادة كتابة عنوان URL هذا في asp.net. *.* يجب تعيينه إلى aspnet_isapi.dll (C:WINDOWSMicrosoft.NETFrameworkv1.1.432aspnet_isapi.dll) في IIS، ثم قم بإجراء التكوين المقابل في web.config، وأخيرًا اكتب برنامج المعالجة المقابل ، في معظم الحالات نقوم بذلك بهذه الطريقة، ويقوم Boke Park بذلك بنفس الطريقة، ولا يبدو أن هناك أي مشكلة.
ومع ذلك، كانت هناك مشاكل في الأداء في بوكي بارك لفترة طويلة، وقد فكر دودو والعديد من الأصدقاء في الحديقة أيضًا في العديد من الطرق لتحسين الأداء وحققوا نتائج رائعة، لكنها لا تزال غير مثالية، لأنني أريد المساهمة أيضًا أنا أحب BoKe Park كثيرًا. لقد تعلمت الكثير في الحديقة. لقد قرأت المقالات المذكورة أعلاه في الصباح والظهيرة والمساء حتى الليلة الماضية عندما سألني أحد الأصدقاء من المجموعة الفنية سؤالاً حول عنوان URL إعادة الكتابة أدركت فجأة أن مشكلة الأداء في BoKe Park هي على الأرجح بسبب إعادة كتابة عنوان url.
سؤال صديقي هو:
http://www.wodecity.com/food و http://www.wodecity.com/food.html (هذا الرابط غير صالح الآن) يحدد كلاهما نفس الصفحة http://www.wodecity من خلال إعادة كتابة عنوان url .com /page/food.aspx ، كلاهما يستخدم نفس برنامج المعالجة، والفرق الوحيد هو أنه لمعالجة العناوين بدون امتدادات مثل http://www.wodecity.com/food ، يجب عليه تعيين *.* إلى aspnet_isapi ، ويقوم http://www.wodecity.com/food.html بتعيين *.html إلى aspnet_isapi.dll وقد وجد أن أداء http://www.wodecity.com/food.html أفضل من http:/. / www.wodecity.com/food أفضل بعشر إلى عشرين مرة. لقد اختبره باستخدام Loadrunner وكان مكتئبًا للغاية بشأن النتيجة. لقد تفاجأت أيضًا في البداية، ما الفرق بين *.* و*.html؟ *.* يعني أن جميع طلبات الصفحة، بما في ذلك ملفات CSS وجميع ملفات الصور، تتم معالجتها بواسطة معالج إعادة كتابة عنوان url الذي يكتبه. , *.html غير موجود، إنه مجرد طلب. المشكلة هنا هي أن الصفحة http://www.wodecity.com/food يجب أن تحتوي على أكثر من 20 صورة إعادة كتابة المعالج في نفس الوقت، ألا يمكن أن يكون بطيئًا عند معالجة العديد من الصور؟ ما يجب القيام به؟ نظرًا لأنهم يريدون استخدام عناوين URL مثل http://www.wodecity.com/food ، وهي أكثر ملاءمة، فلا يزال يتعين عليهم استخدام *.*. وبعد التفكير في الأمر لفترة من الوقت، طلبت منه السماح لبرنامج إعادة كتابة عنوان URL الخاص بك لا تعالج ملفات الصور هذه، كيف تفعل ذلك؟ هناك طريقتان: الطريقة الأولى، تحويل المجلد الذي تم تخزين الصور فيه إلى دليل ظاهري، ثم نقل تعيين الدليل الظاهري *.*، حتى لا يقوم برنامج إعادة كتابة عنوان URL الخاص به بمعالجة ملفات الصور. يجب التعامل مع تخزين الملفات الأخرى التي لا تتطلب برنامجًا لإعادة كتابة عنوان URL بشكل مشابه لمجلد الصور. الطريقة الثانية هي إنشاء موقع جديد، مثل استخدام http://img.wodecity.com/ لتخزين ملفات الصور نعم، كل هذا يعني أن معالج إعادة كتابة عنوان URL الخاص بك لا يعالج ملفات الصور هذه.
كان كل شيء على ما يرام، وأخبرني أنه سيذهب إلى الشركة لاختباره هذا الصباح.
من أجل التحقق من فكرتي، كتبت أيضًا برنامجًا لاختباره اليوم، كما أن الأداء مختلف بنحو 20 مرة.
ربما تكون أفكاري أو نتائج الاختبار خاطئة، PK مرحب به هنا. ام اس ان:cxbsky#hotmail.com.
كما آمل أن تكون هذه المقالة مفيدة لمشاكل أداء Blog Park، لأن المشاكل في Blog Park قد تكون مشابهة جدًا لتلك الموجودة في موقع صديقي.
ملاحظة: عندما انتهيت من كتابة هذا المقال، سألت صديقي عن نتائج الاختبار، فقال: "في الأصل، يمكنه دعم 50 شخصًا فقط. الآن لا توجد مشكلة لأكثر من 700 شخص."
http://www.cnblogs.com/csky/archive/2006/08/09/urlrewrite.html