الارتباط بملف CSS/JS باستخدام عنوان URL المطلق على مواقع الويب

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

سؤال

أنا أتساءل ما هي أفضل طريقة. على سبيل المثال

<script type="text/javascript" src="<%= GetBaseURL() %>Scripts/jquery-1.4.1.min.js"></script>

تقديم

<script type="text/javascript" src="http://www.mywebsite.com/Scripts/jquery-1.4.1.min.js"></script>

هل هناك أي خطر أو ضرب أداء بهذه الطريقة؟

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

المحلول

هل هناك أي خطر أو ضرب أداء بهذه الطريقة؟

لا. سواء كنت تحدد عنوان URL أو عنوان URL المطلق لا يهم: سيتم ترجمته إلى عنوان URL المطلق بواسطة المتصفح على أي حال.

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

نصائح أخرى

يمكنك حتى استخدام عنوان URL النسبي بدءًا من جذر الويب:

/Scripts/jquery-1.4.1.min.js
^-- note the slash at the beginning

يتم ترجمة دائمًا إلى نفس المسار على الخادم ، بغض النظر عن الدليل الذي تكمن صفحتك: بمعنى آخر ، ما إذا كان المستند في http://example.com/some/path/index.html أو http://example.com/index.html, ، سوف يحل المستعرض /Scripts/jquery-1.4.1.min.js داخل http://example.com/Scripts/jquery-1.4.1.min.js - باستخدام بروتوكول ومجال الوثيقة الأساسية فقط ، متجاهلين المسار.

لا على الاطلاق. المتصفح يحلها على ذلك في نهاية اليوم على أي حال.

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