Google Fonts đã phổ biến trong một thời gian dài, nhưng ngay cả tại Google I/O ‘18 cũng đã nói rằng nếu ưu tiên hiệu năng thì nên self-host.
Với đặc tính của Google Fonts, nó không thể nhanh hơn các font được self-host.
Trước đây, có lợi thế là người dùng đã cache sẵn từ các trang khác nên không cần yêu cầu bổ sung, nhưng từ Chrome 86 phát hành vào tháng 10 năm 2020, do cache partitioning nên ngay cả khi cùng một CDN thì cache cũng không còn được chia sẻ giữa các trang web, vì vậy lợi thế của việc chia sẻ cache cũng không còn ý nghĩa nữa.
Cache partitioning đã được áp dụng trên Safari và Chrome, và Firefox cũng dự kiến sẽ sớm triển khai.
2 bình luận
Lĩnh vực frontend web đúng là thay đổi nhanh đến mức chóng mặt. Tôi cũng lần đầu biết đến những nội dung như cache partitioning qua bài viết này. Gần đây tôi mới biết rằng tốt hơn là không nên dùng LocalStorage ( https://han41858.tistory.com/54 ), đúng là tốc độ thay đổi thật sự quá nhanh…
Phông chữ web tiếng Hàn có dung lượng khá lớn, và trên Google Fonts, các ký tự thường dùng và ít dùng được phân loại dựa trên Unicode nên những ký tự không sử dụng sẽ không được tải xuống.
Vì vậy, đây có thể là điều không áp dụng trong trường hợp tiếng Hàn.