Để thêm Font Awesome, Google Fonts và JavaScript vào blog/website mà vẫn cải thiện được tốc độ tải trang thì các bạn cần một mẹo nhỏ, bài viết này sẽ hướng dẫn bạn làm điều đó.
1. Tăng tốc độ tải trang khi dùng Font Awesome, Google Fonts
Bình thường khi sử dụng Font Awesome và Google Fonts cho blog/website thì chúng ta thường thêm như này:
<link href='http://fonts.googleapis.com/css?family=Oswald' rel='stylesheet' type='text/css'/> <link href='//netdna.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css' rel='stylesheet'/>
Việc làm này tất nhiên sẽ làm giảm tốc độ tải trang của trang web khi kiểm tra bằng Google PageSpeed Insights. Giờ để cải thiện tốc độ tải trang, chúng ta sẽ dùng đoạn code JavaScript sau:
<script type='text/javascript'> //<![CDATA[ //CSS Ready function loadCSS(e, t, n) { "use strict"; var i = window.document.createElement("link"); var o = t || window.document.getElementsByTagName("script")[0]; i.rel = "stylesheet"; i.href = e; i.media = "only x"; o.parentNode.insertBefore(i, o); setTimeout(function () { i.media = n || "all" }) } loadCSS("Link CSS 1");loadCSS("Link CSS 2"); //]]> </script>Thay Link CSS 1, Link CSS 2 bằng các link CSS mà bạn dùng cho trang web (ở đây ta sẽ thay link Font Awesome và Google Fonts vào). Nếu muốn thêm nhiều link CSS khác vào nữa thì bạn hoàn toàn có thể thêm dòng
loadCSS("Link CSS");
vào phía sau.Dưới đây là đoạn code trên sau khi đã thêm 2 link Font Awesome và Google Fonts. Để thêm đoạn code vào blog, các bạn đăng nhập Blogger ~> Vào Mẫu ~> Chỉnh sửa HTML ~> Dán đoạn code dưới vào trước thẻ
</head>
rồi Lưu mẫu lại.<script type='text/javascript'> //<![CDATA[ //CSS Ready function loadCSS(e, t, n) { "use strict"; var i = window.document.createElement("link"); var o = t || window.document.getElementsByTagName("script")[0]; i.rel = "stylesheet"; i.href = e; i.media = "only x"; o.parentNode.insertBefore(i, o); setTimeout(function () { i.media = n || "all" }) } loadCSS("http://fonts.googleapis.com/css?family=Oswald");loadCSS("//netdna.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css"); //]]> </script>
2. Tăng tốc độ tải trang khi dùng JavaScript
- Đối với những đoạn JavaScript ngắn, các bạn không nên up lên host rồi lấy link chèn vào blog/website mà hãy dán trực tiếp đoạn JavaScript đó vào Template và tốt nhất là để nó ở trước thẻ đóng
Ví dụ: Trong template của bạn có link dẫn đến file JavaScript</body>
.<script src='http://quocbaoblog.xyz/myScript.js' type='text/javascript'></script>Để cải thiện tốc độ tải trang, các bạn sao chép toàn bộ nội dung trong file JavaScript đó rồi dán vào code sau và đặt nó trước thẻ
</body>.
<script type="text/javascript"> //<![CDATA[ Chèn code JavaScript vào đây //]]> </script>
- Đối với những file JavaScript dài hay với jQuery, bạn sẽ thấy nó được thêm vào trang web như này<script src='https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js' type='text/javascript'></script>Giờ các bạn hãy thêm cho nó thuộc tính async
<script async='async' src='https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js' type='text/javascript'></script>Thuộc tính async cho phép bạn tải không đồng bộ các tài nguyên JavaScript, giúp file JavaScript được tải cùng lúc với HTML. Và nó cũng giúp loại bỏ JavaScript chặn hiển thị khi bạn kiểm tra tốc độ tải trang trên Google PageSpeed Insights.
lời kết
Trên đây là một số mẹo tăng tốc độ tải trang khi dùng Font Awesome, Google Fonts và JavaScript, hy vọng bài viết này sẽ giúp bạn cải thiện tốc độ cho trang web. Chúc các bạn thành công !
Đăng nhận xét
hữu ích lém Bẻo
à ok ok
cảm ơn ông nha phương phúng phính :v
Hay đó
test ngay đi nha =))
Hello Guy !
Cái bài share hình nền bên blog tui xoá mẹ rồi, để đó ảnh hưởng rất nhiều đến điểm PageSpeed Insights
hey guy :v
mỗi lần vô cái bài đó lag vcl
CÁi này hay đây. Hữu ích đó, cái này nhiều người cần đó.
cảm ơn ông =)) test ngay đi nha
E sưu tầm nhiều cái hay đó
hihi cảm ơn anh =))
Cái này hay nè
kk =)) cảm ơn ông
lại bị lỗi như hôm qa kìa anh vs cái thanh trượt nó cà dật cà dật khó chịu qá
máy anh bình thường mà ta
chắc do máy em lag r
anh ibx em gửi hình tiếp cho :D em máy bth lắm anh ơi nét mà :v
máy anh ram 1GB còn mượt -.-
Dc đấy :v
kkk :v cảm ơn ông
hello anh <3
buổi tối vui vẻ nha nà ní :D
lô =))
Em ngủ ngon nhé Bảo <3
để cái backgound trắng luôn cho đẹp, nhìn v xấu quá
máy nét là rất bth :D :v chắc mỗi máy mỗi khác
một ngày vui vẻ nha anh
qua giờ hông thấy anh onl fb
ok anh =))
cảm ơn em =))
một ngày vui vẻ nha anh :D
Để khi nào a thử áp dụng xem. Chứ tốc độ tải trang a chậm
ok anh =)) em thử rồi nó khá ổn
ok =))
cái này hữu ích lắm nha
cảm ơn ông =)) dùng thử đi
Ông kêu tui qua đây làm chi mô
ra trang chủ coi cái khiên thumbnail =)) góp ý hộ tui
Ồ cũng được.
ok ok =)) mai mốt viết bài share luôn
Để khi nào đó a onl pc thử mới đc để tăng tốc blog a lên 1 chút :s
ok anh
Hay đó nha :v <3
hih cảm ơn anh =)) lâu lắm mới thấy anh á
wow bài đăng cũng có khiên luôn :))
kkk chất chưa =))