هل هو شكل سيء لاستخدام عناوين URL المطلقة في جميع المنصات؟

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

سؤال

يبدو لي أنه أكثر انتشارا في ASP.NET ليكون "دليل الظاهري الأذرع" دائما باستخدام نموذج استبدال الدليل الظاهري "~ /" نموذج للمسارات، ولكن هذا لا يبدو أنه صفقة كبيرة لمنصات أخرى حيث المسارات أكثر شيوعا. أنا قد اسم django كواحد.

هل هو شكل سيء لاستخدام عناوين URL المطلقة في ASP.NET؟ في منصات أخرى؟ إذا كان الأمر كذلك لماذا؟

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

المحلول

أنا عموما أكثر ميلا لاستخدام المسارات النسبية. يسمح لي بتحريك تطبيقاتي إذا كان لدي، أو إلى حد ما يمكنني إعادة تسمية الدلائل دون كسر الأشياء. أجد أيضا أنه من الأسهل نسخ التطبيق من بيئة اختبار أو تطوير ولا داعي للقلق بشأن كسر المراجع المطلقة بسبب تغييرات اسم الخادم.

نصائح أخرى

في معظم الحالات، ليس هناك سبب ل. المسارات النسبية تفعل نفس الوظيفة دون ربط موقع الويب الخاص بك بعنوان URL. هذا مفيد بشكل خاص عند التطوير على خادم اختبار أو برنامج يعمل على مجالات متعددة لأنه يمكن نسخه دون ضرر.

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

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