سؤال

هل يمكن لأي شخص أن يؤكد أفضل فكرة لتخزين رمز JQuery، في البداية كنت أدرج كل شيء في رأس المستند، لكنني أرى المزيد والمزيد من التعليمات البرمجية المستخدمة عبر الصفحات،

هي أفضل طريقة لاستخدامها تشمل الملفات .. مع امتداد .js؟

أي شيء آخر أو أفضل فيما يتعلق بهذا؟

ما هو أفضل مكان لتخزين ملف .js الخاص بي إذا كان هذا هو الحال ..

من الجذر لدي

/ CSS / البرامج النصية

إلخ ... / البرامج النصية هي المكان الذي تكون فيه ملفات مسجتي ... ولكن يجب أن أستخدم نفسها لملفات .js الخاصة بي؟

أي شخص لديه بعض التوصية في هيكل الدليل؟

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

المحلول

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

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

الدليل حيث تخزن الملفات متروك لك حقا ... أنا استخدم /css و /js, ، لكن /scripts يستخدم أيضا في العديد من الذواق.

نصائح أخرى

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

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

حيث تقوم بتخزين البرامج النصية متروك لك، ولكن يبدو أن فكرة رائعة تخزين جميع ملفات مسجك في دليل A / SCRIPTS.

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

هذا هو كل ما تحتاجه:

.
./js/jquery/jquery.js
./js/yourfiles.js

أو، ضع ملفاتك تحت اسم شركتك:

./js/companyname/yourfiles.js

وكما قال آخرون: ضع JS الخاص بك في نهاية الملف إذا كان ذلك ممكنا.

SEB صحيحة، ولكن لإضافة شيء واحد، حاول ضغط جميع ملفات JS و CSS الخاصة بك في واحد لكل منها.

بغض النظر عما إذا كانت الملفات مؤقتا مؤقتا أم لا، فلا يزال هناك طلب رحلة مستديرة إلى الخادم لكل ملف فردي للتحقق مما إذا تم تحديثه. يمكن أن يؤدي ذلك إلى إبطاء تجربة المستخدم عندما يكون هناك العديد من ملفات JS و CSS.

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