سؤال

ما معنى البرامج النصية Ondemand وما هي البرامج النصية غير حسب الطلب؟

في SharePoint 2013، متى نستخدم SP.Sod.ExecuteFunc وعند استخدام ExecuteOrdelayuntIlScordedLed؟

ما هو أفضل الممارسات؟

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

المحلول

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

excluteordelayuntilscorderclessed لا يؤدي إلى تحميل برنامج نصي عند الطلب (SOD)! تقوم بجدولة وظيفة رد اتصال غير متزامنة سيتم استدعاؤها عند إشارة البرنامج النصي إلى التحميل النهائي.

يتم استخدام

sp.sod.executefunc لتحميل البرامج النصية للطلب (ScriptLink.ondemand= True). من الرابط الذي ذكرته أعلاه

فكرة تحميل البرنامج النصي الطلب جعل الشعور حقا. أحمال SharePoint 2010 حقا الكثير من Javascripts - هذا يستغرق وقتا طويلا! لذا فإن الفكرة هي: قم أولا بتحميل HTML واتركه أن يقدمه المتصفح حتى يتمكن المستخدم من قراءة المعلومات المطلوبة بأسرع وقت ممكن. وفي الخطوة الثانية تحميل السلوك (Javascripts).

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

شيء آخر يجب تذكره هو sp.sod يعمل عن كثب مع ScriptLink التحكم في الخادم. تحقق من الروابط المرفقة لمزيد من المعلومات حول هذه.

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