كيف تجعل WordPress تحميل JavaScript بطيئًا لتسريع عرض الصفحة؟

WordPressالتحميل الكسول لجافا سكريبت لتسريع طرق عرض الصفحة.

يقوم WordPress بتحميل JavaScript بطيئًا لتسريع عرض الصفحة

ما هي خاصية تأجيل JavaScript؟

ربما واجه الجميع هذا الموقف:

هناك نصوص برمجية N في الرأس ، وعندما يتم تحميل البرنامج النصي ، فإنه سيمنع عرض الصفحة ، والذي يكون عادةً فارغًا.

بالطبع ، يمكننا التغلب على هذا من خلال وضع البرنامج النصي في الكود المصدري في التذييل.

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

في هذه المرحلة ، يمكننا استخدام خاصية Defer ، وهي خاصية نادرة نسبيًا في JavaScript.

قد لا تستخدمها أبدًا ، ولكن بعد قراءة هذه المقدمة ، أنا متأكد من أنك لن تتركها.

وتتمثل وظيفته الرئيسية في السماح للنص بالتحليل بعد تحميل الصفحة بأكملها ، بدلاً من تحليله عند التحميل ، مما يوفر سرعة تحميل كاملة للصفحة للنصوص التي تحتوي فقط على JavaScript تم تشغيله بواسطة الأحداث.

نعم ، إذا كانت علامة البرنامج النصي تحتوي على سمة تأجيل ، فسيتم تنفيذها بعد تحليل صفحة HTML حتى إذا تم وضعها في الرأس ، وهو ما يشبه وضع البرنامج النصي في أسفل الصفحة.

بالطبع ، استخدام التأخير محدود أيضًا ، فعادةً ما يجب الانتباه إلى نقطتين:

1) لا تستدعي الأمر document.write في كتلة نصية مؤجلة من النوع المؤجل ؛

  • لأن document.write ستنتج تأثير إخراج مباشر.

2) لا تستخدم المتغيرات أو الوظائف العامة في نصوص تأجيل ، بما في ذلك أي نصوص تنفيذ فورية.

أضف سمة تأجيل إلى البرامج النصية المستخدمة في ووردبريس

في WordPress ، كيف يمكننا إضافة سمة Defer تلقائيًا إلى البرامج النصية التي يستخدمها WordPress؟

يمكننا إضافة الكود التالي إلى ملف function.php للسمة الحالية ▼

add_filter( 'clean_url', 'wpcwl_defer_script',11,1);
function wpcwl_defer_script( $url ){
if(strpos($url, '.js') === false){
return $url;
}

return "$url' defer='defer";
};

注意 事项

قد تظهر إدارة المعاينة المباشرة فارغة:

إذا كنت تستخدم الكود أعلاه ، عند فتح إدارة المعاينة في الوقت الفعلي (المظهر ← التخصيص) ، قد تظهر فارغة ، لذا يرجى استخدامها بالشكل المناسب.

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

مثال على كود تعليق PHP:

/*

这里是代码 

*/

مدونة Hope Chen Weiliang ( https://www.chenweiliang.com/ ) شارك "كيف تجعل WordPress تحميل جافا سكريبت بطيئًا لتسريع عرض الصفحة؟ ، لمساعدتك.

مرحبا بكم في مشاركة رابط هذه المقالة:https://www.chenweiliang.com/cwl-954.html

مرحبًا بك في قناة Telegram الخاصة بمدونة Chen Weiliang للحصول على آخر التحديثات!

🔔 كن أول من يحصل على "دليل استخدام أداة الذكاء الاصطناعي لتسويق محتوى ChatGPT" في الدليل العلوي للقناة! 🌟
📚 يحتوي هذا الدليل على قيمة كبيرة، 🌟هذه فرصة نادرة، لا تفوتها! ⏰⌛💨
شارك و اعجبك اذا اردت
مشاركتك وإعجاباتك هي دافعنا المستمر!

 

发表 评论

لن يتم نشر عنوان بريدك الإلكتروني. 必填 项 已 用 * 标注

انتقل إلى أعلى