Chrome lambat atas permintaan terhadap 127.0.0.1 melalui domain "palsu" (domain.local)

4

Saya mengalami masalah pada lingkungan pengembang lokal saya dengan Chrome sejak saat yang tidak diketahui di masa lalu, beberapa permintaan (saya akan mengatakan sekitar 90% dari mereka) sangat lambat, dibutuhkan sekitar 10 detik untuk mulai mentransfer data.

Seperti inilah tampilan inspektur Jaringan saya.

Saya menjalankan Mac OS X (Lion, tapi sudah terjadi sebelumnya) dan MAMP sebagai server web lokal. Ini juga terjadi dengan Apache2 + PHP5 diinstal melalui MacPorts.

Ini hanya terjadi di Chrome, server web berfungsi seperti yang diharapkan di Safari dan Firefox. Tentang saya: versi mengatakan ini:

Google Chrome 12.0.742.122 (Bangun Resmi 91910)

Saya mencoba mengaktifkan Pre-fetching DNS tetapi opsi tidak ada, saya tidak yakin sejak kapan saat itu diperbarui dengan sendirinya.

/ Etc / hosts saya terlihat seperti ini:

#DEV
127.0.0.1       website1.local
127.0.0.1       website2.local
Adirael
sumber
- Apakah kamu mencoba dengan kromium? - apakah Anda menggunakan ekstensi chrome yang mungkin memicu ini?
Alex Barredo
@Adirael, apakah itu terjadi dengan tipe file lain seperti JPG, dll. Atau hanya dengan file PHP? Coba navigasikan langsung ke beberapa file non-PHP di server Anda untuk memeriksa.
Synetech
Terjadi juga menunjuk ke JPG dengan semua ekstensi dinonaktifkan, perilaku yang sama seperti dengan file PHP: kadang-kadang secepat pencahayaan, tetapi kebanyakan dari mereka lambat sebagai kura-kura.
Adirael

Jawaban:

8

masalahnya adalah Lion menangani .local TLD secara berbeda karena disediakan untuk beberapa fitur DNS Multicast (digunakan oleh Bonjour). Satu-satunya cara yang saya temukan untuk mengatasi masalah ini adalah menggunakan TLD yang berbeda untuk host pengembangan (yaitu: .dev). Ini bekerja dengan baik untuk saya

Jean-Baptiste MONIN
sumber
Tampaknya berfungsi, saya berubah menjadi .dev dan sekarang mereka cepat. Yang aneh adalah di Firefox mereka bekerja OK, mungkin Firefox cache permintaan DNS dan Chrome tidak melakukannya lagi.
Adirael
Ini bekerja untuk saya di Win7 juga, jadi itu mungkin tidak terbatas hanya pada Lion.
Warren Benedetto