Preload các tài nguyên quan trọng để tăng tốc độ website

Khi bạn mở một trang web, trình duyệt sẽ gửi các yêu cầu tài liệu HTML đến máy chủ (server), phân tích nội dung của nó, và gửi các yêu cầu riêng cho bất kỳ nguồn tài nguyên nào được tham chiếu đến (referenced resource). Là người lập trình, bạn cần biết về tất cả các nguồn tài nguyên mà trang của bạn cần và cái nào trong số đó là quan trọng nhất (most important). Bạn có thể sử dụng hiểu biết đó để yêu cầu các tài nguyên quan trọng (critical resources) trước và qua đó giúp tăng …

Đọc thêm

So sánh preconnect, preload và prefetch

Trong bài viết ngắn này tôi sẽ so sánh 3 công cụ ‘pre / tải trước’ cơ bản giúp tối ưu tốc độ, hiệu suất website: preconnect preload prefetch Mục đích Kết nối sớm với các máy chủ bên ngoài Tải trước các tài nguyên quan trọng cho phiên duyệt web hiện tại Tải trước các tài nguyên cho phiên duyệt web kế tiếp trong tương lai gần Cơ chế Thực hiện tải song song tìm kiếm DNS, kết nối bảo mật qua đó giảm được độ trễ mạng do phải thực hiện lần lượt Nhờ việc tải trước các …

Đọc thêm

Dự đoán prefetch giúp điều hướng truy cập nhanh hơn

Trong bài viết này bạn sẽ học cách dự đoán tìm nạp trước / prefetch hiệu quả hơn và cách sử dụng Guess.js để triển khai nó. Trong video mà tôi nói về việc điều hướng truy cập web nhanh hơn thông qua dự đoán chính xác prefetch tại Google I/O 2019, tôi bắt đầu với việc đề cập đến tối ưu hóa ứng dụng web bằng biện pháp phân tách mã (code splitting) và ý nghĩa của việc cải thiện hiệu suất/tốc độ tiềm năng cho các truy cập (điều hướng) kế tiếp của người dùng (subsequent page navigation), …

Đọc thêm

Prefetch là gì? Tìm nạp trước tài nguyên để tăng tốc các truy cập kế tiếp của người dùng

Trong bài viết này chúng ta sẽ cùng tìm hiểu về thẻ rel=prefetch dùng trong việc gợi ý tài nguyên (resource hints) và cách sử dụng nó. Nghiên cứu chỉ ra rằng tốc độ tải trang nhanh hơn đem đến hệ quả có lợi là tỷ lệ chuyển đổi cao hơn và tất nhiên: các trải nghiệm người dùng tốt hơn. Nếu bạn nhìn sâu vào chuỗi truy cập của người dùng trên website và biết được các trang họ có khả năng sẽ truy cập tiếp, bạn có thể cải thiện thời gian tải trang của truy cập trong …

Đọc thêm

Sử dụng preconnect để gửi yêu cầu trước cho server gốc bên ngoài

Khu vực báo cáo opportunites (cơ hội) của Lighthouse liệt kê tất cả các yêu cầu (request) quan trọng nhất mà hiện vẫn chưa được ưu tiên tìm nạp với thẻ <link rel=preconnect>: Nguyên văn: Yêu cầu preconnect tới máy chủ bên ngoài (không phải tài nguyên thuộc hosting gốc của bạn). Xem xét thêm gợi ý tài nguyên kiểu ‘preconnect’ hoặc ‘dns-prefetch’ để sớm thiết lập các kết nối quan trọng với tài nguyên của bên thứ ba (third-party). URL: chỉ đến tài nguyên của bên thứ ba. Potentical Saving: chỉ đến lượng thời gian có khả năng tiết …

Đọc thêm

Giúp website tải nhanh hơn với preconnect (tăng tốc video, font, vân vân)

Với gợi ý tài nguyên của preconnect, bạn có thể giảm độ trễ yêu cầu và làm website tải nhanh hơn. Jeremy Frank Yêu cầu một tài nguyên bên ngoài website hoặc ứng dụng làm phát sinh một số vòng lặp khứ hồi (round-trips) trước khi trình duyệt có thể thực sự tải tài nguyên đó về. Các vòng lặp khứ hồi này bao gồm tìm kiếm DNS, TCP handshake, và đàm phán TLS (nếu SSL- tức liên kết bảo mật được dùng). Phụ thuộc vào tình huống cụ thể của trang và điều kiện mạng, các vòng lặp khứ …

Đọc thêm

Cải thiện tốc độ website bằng cách sử dụng preload, preconnect, prefetch

Ngày hôm nay tôi sẽ trình bày một vài kỹ thuật đơn giản để giúp website của bạn tải nhanh hơn. Đầu tiên, chúng ta cần biết preload, preconnect và prefetch là gì đã. Preload – Khi chúng ta sử dụng preload trong tag link, trình duyệt sẽ tiến hành tìm nạp sớm yêu cầu để có được tài nguyên mà website cần. Cái này được áp dụng chủ yếu vào các tài nguyên có mức độ ưu tiên cao trong phiên làm việc hiện tại, bất kể nó là tài nguyên thuộc hosting gốc hay của bên thứ ba …

Đọc thêm

Bao nhiêu % người truy cập website của bạn là từ di động?

Nếu website của bạn có trên 90% lưu lượng truy cập từ di động, bạn sẽ có nhiều cơ hội tối ưu website cả về giao diện lẫn tốc độ. Hãy xem thống kê này về một website tôi quản lý: Máy bàn với màn hình rộng, khác biệt rất nhiều với thiết bị di động chỉ có kích cỡ tương đương bàn tay (ngay cả khi giờ đây màn hình di động đã lớn hơn nhiều so với ngày xưa). Hệ quả của màn hình di động nhỏ là: Hầu hết các thiết kế cầu kỳ có cơ hội …

Đọc thêm

Lãng phí trong việc thuê hosting, nhiều hiểu lầm xảy ra và làm thế nào để tiết kiệm

Khi chọn mua hosting, nhiều lần chúng ta cảm thấy bản thân lãng phí. Chúng ta hay tự hỏi: Mình chỉ dùng chưa đến 25% RAM, và mới có 30% ổ SSD thôi, mình có nên hạ xuống gói thấp hơn không nhỉ? – Một người muốn tiết kiệm tiền Trong khi đây là câu hỏi hết sức hợp tình hợp lý, thì có nhiều hiểu lầm nghiêm trọng xoay quanh vấn đề này! 1. “Lãng phí” là điều không thể tránh khỏi- dù ít, dù nhiều Điều đầu tiên chúng ta cần phải ý thức được rằng, để duy …

Đọc thêm

Nên sử dụng CDN có vị trí máy chủ ở Việt Nam + Prefetch để tăng tốc độ Website và hạn chế gián đoạn truy cập xảy ra không lường trước

Tôi biết rất nhiều người vì các lý do khác nhau vẫn sử dụng hosting ở bên ngoài Việt Nam, thường là Singapore, Nhật, Hongkong hoặc xa thì Hoa Kỳ. Tuy có nhiều lợi ích, chẳng hạn như bảo mật tốt, khả năng chịu tải cao, tính năng không bị giới hạn nhiều, nhưng chắc chắn máy chủ web đặt bên ngoài lãnh thổ sẽ làm gia tăng độ trễ, dù ít dù nhiều. Điều này thường không thành vấn đề nếu kết nối đi quốc tế không bị ảnh hưởng, nhưng sẽ trở nên nghiêm trọng, thường xuyên bị …

Đọc thêm

Danh mục CDN