21‏/11‏/2014

2014-11-21T20:38:00+03:00
21‏/11‏/2014

[ كود جيكوري ] تسريع الموقع وتحميل الصور عبر إضافة lazy loading images


بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته.

[ كود جيكوري ] تسريع الموقع وتحميل الصور عبر إضافة lazy loading images

اضافة lazy loading images هي من الاضافات الضروريه بكل موقع حقيقة , وفائدة الاضافة انه عند تصفح الموقع لايتم تحميل كل الصور دفعة واحده لان ذالك قطعياَ سيتسبب في ثقل كبير اثناء التصفح مع بطئ , الاضافة تقوم اولا بجعل المحتوى المرئي محمل , ثم تقوم بتحميل باقي الصور في الخلفية , وهذا يساعد بشكل كبير في زيادة سرعة تصفح الموقع لان ليس جميع الصور يتم تحميلها في آن واحد.





اولاَ : قارن سرعة مدونتك قبل وبعد الاضافة من خلال هذه الموقعين : 

  1. gtmetrix.com
  2. google page speed



ثانياَ : طريقة التركيب : 

  • ادخل مدونتك.
  • القالب.
  • حرر القالب.
  • ابحث عن </head>
  • الصق هذا الكود قبله , فوقه :

<script type='text/javascript'>
jQuery(document).ready(function($){
if (navigator.platform == &quot;iPad&quot;) return;
jQuery(&#39;img&#39;).lazyload({
effect:&quot;fadeIn&quot;,
placeholder: &quot;https://jetara.googlecode.com/svn/trunk/30.gif&quot;
});
});
</script>
<script type='text/javascript'>
//<![CDATA[
(function($){$.fn.lazyload=function(options){var settings={threshold:0,failurelimit:0,event:"scroll",effect:"show",container:window};if(options){$.extend(settings,options);}
var elements=this;if("scroll"==settings.event){$(settings.container).bind("scroll",function(event){var counter=0;elements.each(function(){if($.abovethetop(this,settings)||$.leftofbegin(this,settings)){}else if(!$.belowthefold(this,settings)&&!$.rightoffold(this,settings)){$(this).trigger("appear");}else{if(counter++>settings.failurelimit){return false;}}});var temp=$.grep(elements,function(element){return!element.loaded;});elements=$(temp);});}
this.each(function(){var self=this;if(undefined==$(self).attr("original")){$(self).attr("original",$(self).attr("src"));}
if("scroll"!=settings.event||undefined==$(self).attr("src")||settings.placeholder==$(self).attr("src")||($.abovethetop(self,settings)||$.leftofbegin(self,settings)||$.belowthefold(self,settings)||$.rightoffold(self,settings))){if(settings.placeholder){$(self).attr("src",settings.placeholder);}else{$(self).removeAttr("src");}
self.loaded=false;}else{self.loaded=true;}
$(self).one("appear",function(){if(!this.loaded){$("<img />").bind("load",function(){$(self).hide().attr("src",$(self).attr("original"))
[settings.effect](settings.effectspeed);self.loaded=true;}).attr("src",$(self).attr("original"));};});if("scroll"!=settings.event){$(self).bind(settings.event,function(event){if(!self.loaded){$(self).trigger("appear");}});}});$(settings.container).trigger(settings.event);return this;};$.belowthefold=function(element,settings){if(settings.container===undefined||settings.container===window){var fold=$(window).height()+$(window).scrollTop();}else{var fold=$(settings.container).offset().top+$(settings.container).height();}
return fold<=$(element).offset().top-settings.threshold;};$.rightoffold=function(element,settings){if(settings.container===undefined||settings.container===window){var fold=$(window).width()+$(window).scrollLeft();}else{var fold=$(settings.container).offset().left+$(settings.container).width();}
return fold<=$(element).offset().left-settings.threshold;};$.abovethetop=function(element,settings){if(settings.container===undefined||settings.container===window){var fold=$(window).scrollTop();}else{var fold=$(settings.container).offset().top;}
return fold>=$(element).offset().top+settings.threshold+$(element).height();};$.leftofbegin=function(element,settings){if(settings.container===undefined||settings.container===window){var fold=$(window).scrollLeft();}else{var fold=$(settings.container).offset().left;}
return fold>=$(element).offset().left+settings.threshold+$(element).width();};$.extend($.expr[':'],{"below-the-fold":"$.belowthefold(a, {threshold : 0, container: window})","above-the-fold":"!$.belowthefold(a, {threshold : 0, container: window})","right-of-fold":"$.rightoffold(a, {threshold : 0, container: window})","left-of-fold":"!$.rightoffold(a, {threshold : 0, container: window})"});})(jQuery);
//]]>
</script>


عبدالله الحربي - من السعوديه مهتم في مجال التدوين بشكل عام وفي بلوجر بشكل خاص , اهوى تصميم القوالب وتكويدها , انشر المحتوى المفيد لي ولزوار مدونتي واعضائها , انتهى.
لا تنسى متابعتي :

عند نقلك للموضوع او نسخه , حاول ان تذكر المصدر لينتفع الزائر في حال اراد المزيد من المساعده , وايضاَ احتراما وتقديراَ للجهود المبذولة في المواضيع.

معلومات عن التدوينة
صورة التدوينة
ملخص التدوينة:

بسم الله الرحمن الرحيم السلام عليكم ورحمة الله وبركاته. [ كود جيكوري ] تسريع الموقع وتحميل الصور عبر إضافة lazy loading images اضافة...

الساعه : 2014-11-21T20:38:00+03:00
تاريخ : 21‏/11‏/2014
التعليقات : 20
    انشرها :

هناك 20 تعليقًا:

  1. انا اريد وضعه في ملف js بدون script فهل سيعمل

    ردحذف
    الردود
    1. الـ script الثاني اذا اردت رفعه ارفعه , ولاكن الاول اتركه داخل الهياد أفضل كثيراَ. ت1

      حذف
  2. غير معرف22/11/14 15:47

    رااائع أخي الموضوع في القمة
    أرييد حسابك على الفيسبوك مكن يا أخي الحبيب

    ردحذف
    الردود
    1. لي فتره طويلة م ادخل الفيسبوك , ماراح تستفيد.

      حذف
  3. غير معرف23/11/14 00:56

    أخيي أرييد معرفة ما هذه الرسالة ولمااذ
    علما أنا مدونتي مواضييعها حصرية وليست منقولة المرجوو الرد السرييع
    http://www.shy22.com/upfilpng/dvq93318.png

    ردحذف
    الردود
    1. لا اعلم حقيقة لاكن يبدو انك قمت بتغير النطاق ولم تقم بتغير الروابط او شيء مشابه ؟

      حذف
    2. غير معرف23/11/14 19:11

      أخي الله يخيليك أريد أن تزيد الأرشفة في مدونتي حيث الموااضيع لا تأرشف إلى بعد ووقت طوييل وعلما أن المدونة فيها متاابعين وزواار حقيقيون

      حذف
  4. مازالت جدبده اتكن يبدو لها مستقبل باهر . ت1

    ردحذف
  5. مشكور اخي الكريم اضافة رائعة
    بالتوفيق انشاء الله

    ردحذف
  6. يمكننا استعمال تاتيرات مغايرة و دلك باستبدال fade باسماة التاتيرات هل لدبك هده الاسماء

    ردحذف
  7. غير معرف5/4/15 00:46

    شكرا لك أخي
    تم التطبيق في http://www.manara-info.com

    ردحذف
  8. شكرا لكم تحياتي :
    http://www.content-arabe.com/

    ردحذف
  9. شكرا اخي الكريم كانت سرعة تحميل مدونتي 2.8 اصبحت 2

    ردحذف
  10. السلام عليكم هل ممكن حل لهذه المشكلة ؟؟؟؟

    http://i.imgur.com/C0ERmdK.png

    وهذه مدونتي : http://helper-dz.blogspot.com/

    ردحذف
    الردود
    1. أعرف و لقد اطلعت على كل مواضيع المدونة منذ بدايتها الى يومنا هذا من خلال الأرشيف و طبقت الكثير من الشروحات التي أعجبتني

      و طبقت شروحات هذه المواضيع ة لا تتظمن اصلاح هذا الخطأ أو طريقته ؟؟؟؟؟؟؟ظ

      حذف
    2. يا اخي ياغالي , اسم الخطأ : Missing required hCard "author".
      وسببه ان محرك البحث لا يستطيع ايجاد اسم كاتب التدوينه او مؤلفها , ولقد ذكرت الحل في الموضوع وهو تضمين ايم صاحب التدوينه في التدوينه اما من خلال التخطيط او بالطريقة اليدويه من خلال محرر القالب , راجع الموضوع جيداََ .

      إصلاح الأخطاء في أدوات مشرفي المواقع Structured Data الجزء الثاني

      حذف
    3. نعم جربت الحل الأول و لقد كان مفعل مسبقا
      و جربت الثاني و وجد الكود مسبقا في القالب ....

      و الخطأ لا يظهر في صفحة : https://developers.google.com/structured-data/testing-tool/

      بل يظهر في أدوات مشرفي المواقع فقط

      صورة من أداة الفحص التي مرفقة بالموضوع كل شيئ تمام ؟

      http://i.imgur.com/JYJP17Y.png

      حذف
    4. نعم الخطأ تم اصلاحه فقط انتظر فتره وسترى انه اختفى من ادوات مشرفي المواقع , عندما تقوم عناكب البحث بزيارة موقعك المره الاخرى سترى ان الخطأ تم اصلاحه.

      حذف

يسعدنا تفاعلكم بالتعليق , لكن يرجى مراعاة الآداب العامة وعدم نشر روابط إشهار حتى ينشر التعليق , ولا ننشر تعليق يخص مدونات تخالف الشريعة الإسلامية , اما لو لديك سؤال خارج الموضوع يرجى استخدام ركن الأسئلة ولإضافة كود قم بتحويله أولا بمحول الأكواد , واحب ان انبهك انه عند تعليقك تستطيع متابعة التعليق من خلال " إعلامي " الموجودة اسفل يسار صندوق التعليقات.

يمكنك ان تستخدم الإبتسامات بالوقوف عليها لمعرفة الكود :
ت1 ت2 ت3 ت4 ت5 ت6 ت7 ت8 ت9 ج1 ج2 ج3 ج4 ج5 ج6 ج7 ج8 ج9 د1 د2

قالب حلول بلوجر النسخة الثالثه

قالب حلول بلوجر النسخة الثالثه متاح للتحميل , قالب يتميز بالاحترافيه والخفة والسرعه اضافة الى الارشقة الممتازة.

أقرأ الموضوع

الاشتراك في القائمة البريدية

هنا تستطيع الإشتراك في قائمتنا البريدية ضع إيملك بالأسفل وأضغط إشتراك ولا تنسي تأكيد إشتراكك من خلال بريدك الإلكتروني

الاسم

بريد إلكتروني

رسالة