Cách Thêm Lazy Loading Cho Blogspot - Tăng Tốc Blogspot
Lazy loading là gì ?
Thêm Lazy Loading cho Blogspot |
Lợi ích của Lazy Loading
- Giảm thời gian tải trang, đặc biệt là trang có nhiều hình ảnh, từ đó trang web sẽ mang lại trải nghiệm tốt hơn cho người dùng.
- Bảo tồn tài nguyên website, tải trang với lazy loading sẽ giúp bảo toàn tài nguyên máy chủ và máy khách, vì chỉ một số hình ảnh, script và mã khác thực sự chỉ hiển thị khi cần thiết.
- Nó tốt cho SEO vì Google luôn đánh giá cao những trang web có tốc độ tải nhanh.
Hướng dẫn thêm Lazy loading cho Blogspot
<script type='text/javascript'>
//<![CDATA[
// Lazy Loaa
(function(a){a.fn.lazyload=function(b){var
c={threshold:0,failurelimit:0,event:"scroll",effect:"show",container:window};if(b){a.extend(c,b)}var
d=this;if("scroll"==c.event){a(c.container).bind("scroll",function(b){var
e=0;d.each(function(){if(a.abovethetop(this,c)||a.leftofbegin(this,c)){}else
if(!a.belowthefold(this,c)&&!a.rightoffold(this,c)){a(this).trigger("appear")}else{if(e++>c.failurelimit){return
false}}});var f=a.grep(d,function(a){return!a.loaded});d=a(f)})}this.each(function(){var
b=this;if(undefined==a(b).attr("original")){a(b).attr("original",a(b).attr("src"))}if("scroll"!=c.event||undefined==a(b).attr("src")||c.placeholder==a(b).attr("src")||a.abovethetop(b,c)||a.leftofbegin(b,c)||a.belowthefold(b,c)||a.rightoffold(b,c)){if(c.placeholder){a(b).attr("src",c.placeholder)}else{a(b).removeAttr("src")}b.loaded=false}else{b.loaded=true}a(b).one("appear",function(){if(!this.loaded){a("<img
/>").bind("load",function(){a(b).hide().attr("src",a(b).attr("original"))[c.effect](c.effectspeed);b.loaded=true}).attr("src",a(b).attr("original"))}});if("scroll"!=c.event){a(b).bind(c.event,function(c){if(!b.loaded){a(b).trigger("appear")}})}});a(c.container).trigger(c.event);return
this};a.belowthefold=function(b,c){if(c.container===undefined||c.container===window){var
d=a(window).height()+a(window).scrollTop()}else{var
d=a(c.container).offset().top+a(c.container).height()}return
d<=a(b).offset().top-c.threshold};a.rightoffold=function(b,c){if(c.container===undefined||c.container===window){var
d=a(window).width()+a(window).scrollLeft()}else{var
d=a(c.container).offset().left+a(c.container).width()}return
d<=a(b).offset().left-c.threshold};a.abovethetop=function(b,c){if(c.container===undefined||c.container===window){var
d=a(window).scrollTop()}else{var d=a(c.container).offset().top}return
d>=a(b).offset().top+c.threshold+a(b).height()};a.leftofbegin=function(b,c){if(c.container===undefined||c.container===window){var
d=a(window).scrollLeft()}else{var d=a(c.container).offset().left}return
d>=a(b).offset().left+c.threshold+a(b).width()};a.extend(a.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);$(function(){$("img").lazyload({placeholder:"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAYHmGNx4iQfKdhMeJqucPSdRJYFrHN5qeBb_G91ZZ3ckdAzBoJinzD_xkc60rh8ho87OgCorfUpbC5J84pm3D796XOQoepJm7tbdpVStPXVr_GwuHdluServqD0l1g_Yy5sowAcWK_q1i/s640/arlinadesign.gif",effect:"fadeIn",threshold:"-50"})});//]]></script>
Nhận xét
Đăng nhận xét