ผมเลิกใช้ Google Fonts CDN แล้ว

การโหลดฟอนต์จาก Google CDN ทำให้เว็บไซต์ของคุณโหลดช้าลง

เมื่อก่อนผมใช้เพียงลิงก์เดียวใน header ซึ่งมันดูง่ายดี จนกระทั่งผมได้ลองเช็คคะแนน Lighthouse

รายงานแสดงให้เห็นถึงปัญหา เบราว์เซอร์ต้องสร้างการเชื่อมต่อเพิ่มเติมไปยังเซิร์ฟเวอร์ของ Google ต้องทำ DNS lookups และ TLS handshakes ซึ่งทำให้เกิดความล่าช้า และหากเป็นการเชื่อมต่อผ่านมือถือที่ช้า ข้อความจะมองไม่เห็นเป็นเวลานานเกินไป

ผมจึงเปลี่ยนมาใช้การ self-hosting แทน ซึ่งใช้เวลาเพียงแค่ช่วงบ่ายวันเดียว และตอนนี้ผมก็ทำแบบนี้กับทุกโปรเจกต์

นี่คือการตั้งค่าที่คุณต้องใช้:

ขั้นตอนการทำงานนั้นง่ายมาก: แปลงเป็น WOFF2, ใช้ @font-face พร้อมกับ swap, ทำ Preload ฟอนต์หลักด้วย crossorigin และทำ Cache ไฟล์

การตั้งค่านี้จะช่วยเพิ่มความเร็วในการโหลด และช่วยลดการพึ่งพา third party ในเส้นทางการโหลดที่สำคัญ (critical path)

คุณยังใช้ Google CDN สำหรับงาน production อยู่หรือเปล่า? บอกเหตุผลของคุณในคอมเมนต์ได้เลย

Source: https://dev.to/fontbox/i-stopped-loading-fonts-from-googles-cdn-heres-the-self-hosting-setup-that-stuck-2lpm