Saya sedang mengerjakan aplikasi web yang memuat beberapa gambar gif kecil ke layar. Saya menggunakan jalur relatif, yang berarti mereka dimuat dari server web yang sama yang melayani halaman php. Operasi ini instan, dan saya berada di benua yang berbeda dari server web.
Saya baru saja menguji jaringan CDN untuk ini (Cloudfront), berpikir bahwa memindahkan file statis lebih dekat ke pengguna adalah ide bagus. Namun, semua file ini sekarang membutuhkan waktu setengah detik untuk ditampilkan di layar. Saya sekarang harus menggunakan jalur absolut, tentu saja (https://xyzvf.cloufront.net/images/)
Mengapa demikian? Apakah jalur absolut merupakan masalah? Saya mengurangi permintaan HTTP ke server saya sendiri yang merupakan hal yang baik, tetapi penundaan itu mengganggu. Bukankah CDN cocok untuk ini?
Jawaban:
Masalah mungkin DNS atau
keep-alive
- yaitu, browser sudah memiliki alamat IP untuk server Anda dan memiliki koneksi terbuka untuk itu, sedangkan itu harus menyelesaikan nama server CDN dan kemudian buka koneksi baru di sana, dan salah satu dari mereka atau keduanya merupakan penundaan yang Anda lihat.Menulis, meskipun masih merupakan ide bagus, tidak akan membantu masalah itu. Memang, tidak ada solusi yang terlintas dalam pikiran. Satu-satunya kenyamanan adalah bahwa penundaan setengah detik tidak akan menjadi lebih lama jika Anda memiliki ribuan gambar (dan file CSS dan file JS dan file statis apa pun yang Anda butuhkan) dan tidak akan membuat tekanan lebih pada server asal Anda jika seribu lebih banyak pengguna memukulnya.
sumber
link
tag dihead
bagian tersebut, sehingga proses koneksi akan segera dimulai.