Safari กับ IPv6 เข้าเว็บไซต์ช้าบางเว็บ?

จากที่ได้เล่น Mikrotik ไปสักพัก ได้เกิดปัญหาว่าเข้าเว็บไซต์บางเว็บไซต์ช้ามาก โดยเว็บที่เข้าช้าก็จะมี 1) mikrotik.com 2) บล็อกของเราเอง keerati.co โดยบางทีเป็น 10 นาทีก็โหลดไม่ขึ้นจนนึกว่ามีปัญหา

เลยลองทดสอบด้วย

  1. ใช้ internet มือถือ – เข้าได้ปกติทั้งสองเว็บ
  2. เปลี่ยน DNS – ก็ยังช้าหรือไม่โหลดเหมือนเดิม
  3. ใช้ Google Chrome – เข้าได้ปกติ !!! (ตอนแรกใช้ Safari)
  4. ใช้ Firefox – เข้าได้ปกติ !!! (เร็วปรี๊ด)
  5. เปลี่ยนใช้เฉพาะ IPv4 – เข้าได้ปกติ !!!

เลยสันนิษฐานว่า Safari จะมีปัญหากับบางเว็บไซต์ที่ใช้ IPv6 ทำให้เว็บโหลดขึ้นมาช้า ซึ่งเว็บนี้ก็เปิดใช้ IPv6 เช่นกัน เลยลองค้นหาข้อมูลดูแล้วพบว่าหลายคนก็เจอปัญหานี้เช่นกัน และที่ตลกคือ 1 ในนั้นเป็นการโพสต์ข้อมูลลงใน community ของ Apple และทางแก้คือเปลี่ยนไปใช้ Google Chrome 🤣🤣

https://discussions.apple.com/thread/5940816

เอาล่ะ แต่บางทีผมก็สะดวกที่จะใช้ Safari มากกว่าเหมือนกัน เลยหาทางแก้ดู เลยได้ไปเจอว่าหากลอง disable DNSPrefetching บน Safari จะช่วยแก้ปัญหาได้

วิธี disable DNSPrefetching

defaults write com.apple.safari WebKitDNSPrefetchingEnabled -boolean false

วิธี enable DNSPrefetching (หากเปลี่ยนใจภายหลัง)

defaults delete com.apple.safari WebKitDNSPrefetchingEnabled

หลังจากที่ได้ทดลอง disable แล้วปรากฏว่า ……เร็วววววแล้วววววว