[Tin tức] Thủ thuật nhỏ tăng tốc cho website cực kì hiệu quả



XIn chào các bạn, để đổi gió thì tuần này mình muốn chia sẻ với các bạn một video nói về kinh nghiệm cải thiện hiệu quả tải website trên trình duyệt. 

Như các bạn làm website cũng biết nhiều kỹ thuật optimize như cấu hình server, bật cache, cấu hình load balancing, dùng CDN v.v… đòi hỏi nhiều thời gian, công sức và có kiến thức tốt về server. Tuy nhiên hôm nay mình sẽ chia sẻ với các bạn một kinh nghiệm optimize các thành phần trên HTML để tăng tốc độ render của trang, để trang web chạy “nhanh như chó”, lộn, nhanh như gió.

Trong video mình cũng share một plugin do chính mình viết, giúp áp dụng kỹ thuật ngay trong video này vào các website bằng WordPress.

Các bạn có thể xem các videos mình đăng vào chủ nhật hàng tuần ở channel này:

Trang Facebook cá nhân của mình:

Rất mong nhận được comment đóng góp ý kiến của các bạn.

16 bình luận về “[Tin tức] Thủ thuật nhỏ tăng tốc cho website cực kì hiệu quả”

  1. Một vấn đề nữa của cách này, đó là phần text sử dụng custom web font (@font-face) sẽ bị biến mất rồi hiện lại (Flash of Unstlyed/Invisible Text). Web techsign.in cũng đang bị
    Khi áp dụng cách này, webfont sẽ loads async, nên mặc định thì sẽ fallback về font của hệ thống. Khi webfont css được tải về, browser sẽ mất thời gian để render lại và lúc này text sẽ bị chớp nhá 1 lúc.
    Trên các devices chậm thì vấn đề này sẽ khó chịu hơn (tùy số lượng font).
    Để xử lý vấn đề này thì có thể dùng lib `FontFaceObserver`, căn bản là chờ font xử lý ok hết rồi mới apply style lại.
    Xem chi tiết ở: https://www.filamentgroup.com/lab/font-events.html (cùng tác giả của loadCSS :D)

    Bình luận
  2. Video rất bổ ích 😀
    Tuy nhiên trick này hình như có hạn chế trên Android native browser cũ do `onload` không work với `link` element, nên cần phải dùng javascript để workaround
    Chủ yếu vẫn là người lập trình hiểu về cốt lõi về việc "CSS is a rendering blocking resource by default".

    Bạn nào muốn tìm hiểu sâu hơn về vấn đề này có thể xem thêm thư viện loadCSS (https://github.com/filamentgroup/loadCSS).
    Thư viện này đụng khá nhiều issues trong việc xử lý cross-browsers nên rất đáng tham khảo 🙂

    Bình luận
  3. Chào Shin,
    Website mình dùng wordpress & cài woocommerce để show sản phẩm. Nhưng mình debug thì thấy tốc độ load homepage lâu nhất liên quan đến xử lý php show list product. Shin có kinh nghiệm về hướng optimize vấn đề này ko Shin nhỉ?
    Thanks

    Bình luận

Viết một bình luận

bahis10bets.com betvole1.com casinomaxi-giris.com interbahis-giris1.com klasbahis1.com mobilbahisguncelgiris1.com piabetgiris1.com tipobettgiris.com tumbetgiris1.com betboro 1xbet giriş
bahis10bets.com betvole1.com casinomaxi-giris.com interbahis-giris1.com klasbahis1.com mobilbahisguncelgiris1.com piabetgiris1.com tipobettgiris.com tumbetgiris1.com betboro 1xbet giriş
antalya bayan escort
antalya bayan escort
antalya bayan escort