Sejauh yang saya tahu, pada saat ini, akhir 2011 max-connections-per-server batas tetap 6. Tolong koreksi saya jika saya salah. Ini buruk bahwa kita tidak bisa memperbaiki hal ini dengan mudah seperti di Firefox. Sejauh yang saya tahu nilai ini hardcoded.
Salah satu solusinya adalah untuk men-download Kromium's sumber dan membangun kembali mereka. Ada yang lebih mudah solusi?
Apakah ada cara rumit untuk hack ini tanpa menciptakan selusin cermin-domain?
Mengapa saya'm mengajukan pertanyaan: tugas Saya adalah untuk menciptakan sebuah html-javascript slideshow yang akan dijalankan dalam fullscreened browser, dan monitor besar yang tergantung di dinding. Javascript adalah benar-benar rumit, preloads foto dan membuat banyak ajax panggilan ke layanan web. Jika koneksi WIFI yang lambat, jika 6 foto yang memuat, AJAX panggilan gagal, aplikasi berjalan buruk. Saya menginginkan solusi cepat berbasis, di http atau browser atau ubuntu tweak sesuatu yang lain, karena membangun kembali javascript aplikasi akan memakan waktu berhari-hari.
Offtopic: apakah anda tahu ada hal-hal lain yang dapat men-tweak dalam situasi konkret?
IE bahkan lebih buruk dengan 2 koneksi per domain batas. Tapi saya tidak't bergantung pada memperbaiki browser klien. Bahkan jika anda memiliki kontrol atas mereka, browser seperti chrome akan otomatis update dan masa mendatang mungkin berperilaku berbeda dari yang anda harapkan. I'd fokus pada pemecahan masalah dalam perancangan sistem.
Pilihan anda untuk:
Memuat gambar secara berurutan sehingga hanya 1 atau 2 XHR panggilan yang aktif pada suatu waktu (gunakan kesuksesan acara dari gambar sebelumnya untuk memeriksa jika ada lebih banyak gambar untuk men-download dan mulai permintaan berikutnya).
Menggunakan sub-domain seperti serverA.myphotoserver.com dan serverB.myphotoserver.com. Masing-masing sub domain akan memiliki kolam renang sendiri untuk koneksi batas. Ini berarti anda bisa memiliki 2 permintaan akan berbeda 5 sub-domain jika anda ingin. Kejatuhan adalah bahwa foto-foto akan di-cache menurut sub-domain. BTW, ini don't perlu "cermin" domain, anda hanya dapat membuat tambahan DNS pointer yang sama persis web/server. Ini berarti anda don't memiliki sakit kepala pengadministrasian banyak server, hanya satu server dengan banyak catatan DNS.
Saya don't tahu bahwa anda dapat melakukannya di Chrome luar Jendela -- beberapa Googling menunjukkan bahwa Chrome (dan oleh karena itu mungkin Kromium) mungkin merespon dengan baik untuk tertentu registry hack.
Namun, jika anda're hanya mencari solusi yang sederhana tanpa perlu mengubah basis kode anda, anda telah dianggap Firefox? Di about:config anda dapat mencari "jaringan.http.max" dan ada beberapa nilai-nilai di sana yang pasti layak lihat.
Juga, untuk perangkat yang tidak akan bergerak (yaitu itu dipasang di lokasi yang tetap) anda harus mempertimbangkan untuk tidak menggunakan Wi-Fi (bahkan Rumah-Plug akan melangkah sejauh latency / stabilitas / menjatuhkan koneksi pergi).
BTW, HTTP 1/1 spesifikasi (RFC2616) menunjukkan tidak lebih dari 2 koneksi per server.
Klien yang menggunakan koneksi terus-menerus HARUS membatasi jumlah koneksi simultan bahwa mereka mempertahankan ke server tertentu. Single-user client TIDAK HARUS mempertahankan lebih dari 2 koneksi dengan server atau proxy. Proxy HARUS menggunakan hingga 2*N koneksi ke server lain atau rapat umum, di mana N adalah jumlah secara bersamaan pengguna aktif. Pedoman ini dimaksudkan untuk meningkatkan respon HTTP kali dan menghindari kemacetan.
Ada doesn't muncul untuk menjadi eksternal cara untuk hack perilaku executable.
Anda bisa memodifikasi Chrome(ium) executable sebagai informasi ini jelas disusun di. Pendekatan yang membawa banyak masalah dengan dukungan dan upgrade otomatis sehingga anda mungkin ingin menghindari melakukan hal itu. Anda juga perlu memahami bagaimana untuk membuat perubahan ke binari yang tidak sesuatu yang kebanyakan orang dapat mengambil dalam beberapa hari.
Jika anda mengkompilasi browser anda sendiri anda membuat masalah dukungan bagi diri anda terjebak dengan revisi tertentu. Jika anda ingin mendapatkan fitur-fitur baru dan perbaikan bug anda harus mengkompilasi ulang. Semua ini melibatkan pelacakan pengembangan Chrome untuk bug dan membangun pecah - tidak sesuatu yang seorang web developer harus dilakukan.
I'd follow @BenSwayne's saran untuk sekarang, tapi mungkin layak berpikir tentang melakukan beberapa pekerjaan di luar klien (web browser) dan menempatkan dalam proses latar belakang berjalan pada saat yang sama atau mesin yang berbeda. Proses ini dapat menangani lebih banyak koneksi dan anda hanya bertanggung jawab untuk mendapatkan data kembali dari itu. Sejak itu lokal(ish) anda'll mendapatkan hasil kembali dengan cepat bahkan dengan sedikit koneksi.