Saya memiliki server yang cepat, dan koneksi internet rumah yang cukup cepat. Bagaimana saya bisa mensimulasikan pemuatan halaman saya pada koneksi yang lambat?
Saya memiliki server yang cepat, dan koneksi internet rumah yang cukup cepat. Bagaimana saya bisa mensimulasikan pemuatan halaman saya pada koneksi yang lambat?
Jawaban:
FireFox Throttle adalah ekstensi FireFox yang seharusnya melakukannya. Sloppy adalah proxy yang memperlambat koneksi Anda sehingga harus berfungsi di seluruh browser.
MODERATOR EDIT 2013-02-02
Ekstensi ini tidak lagi tersedia tetapi repo telah dibuat di Github .
https
: groups.google.com/forum/#!topic/sloppy-discuss/tOyCx7igfkw
Fiddler Web Debugger adalah alat debugging proxy HTTP yang sangat baik untuk Windows yang mencakup fitur simulasi kecepatan modem (Menu Utama> Aturan> Kinerja> simulasikan kecepatan modem) .
Fiddler adalah freeware .
Saya juga suka Charles Web Debugging Proxy , alat serupa. Charles juga dapat membatasi kecepatan koneksi . Charles adalah perangkat lunak komersial, tetapi memiliki uji coba gratis. Yang paling saya sukai dari Charles adalah cross-platform : Berbasis Java, dapat berjalan di Windows, Mac OS X, dan Linux. (Anda tidak menyebutkan platform yang Anda gunakan, tetapi mungkin salah satunya :-)
Di Chrome, Anda dapat membuka alat pengembang, klik pada ikon perangkat (1), lalu pilih pembatasan koneksi (2).
Edit (2015-11-03)
Sejak sekitar Chrome 45, itu sebenarnya menjadi sedikit lebih mudah: Anda tidak harus berada dalam mode perangkat.
Cobalah http://www.webpagetest.org/test . Anda dapat menjalankan tes dari server jarak jauh di seluruh dunia dan melihat seberapa cepat halaman Anda dimuat dari lokasi tersebut. Bahkan akan membiarkan Anda menggunakan kecepatan dial-up atau kecepatan lambat lainnya untuk sebagian besar lokasi.
Anda dapat memperlambat sumber daya tertentu dengan Deelay.me:
<img src="http://deelay.me/1000?http://mysite.com/image.gif">
Deelay.me adalah proxy penundaan untuk sumber daya web. Anda dapat menggunakannya dengan gambar / stylesheet / skrip Anda, untuk menambah waktu buka.
Saya menganggap masalahnya sama dengan yang saya miliki. Saat mengembangkan proyek web secara internal, bekerja pada server LAN, atau VM, kadang-kadang Anda perlu mensimulasikan skenario nyata, seolah-olah server memuat tinggi, untuk melihat seberapa cepat halaman dimuat di sisi klien, dan jika beberapa data yang berasal dari server, sebenarnya memuat dan tidak mengacaukan fungsi sisi klien Anda, karena perilaku server dan keterlambatan. Karena tidak ada cara sempurna untuk mensimulasikan skenario kasus nyata, hal terbaik adalah memastikan, bahwa Anda memadamkan peristiwa, hanya setelah data telah sepenuhnya diambil dari server. Menggunakan fungsi lengkap $ .ajax dan async: false tampaknya melakukan trik sejauh ini. Ini memastikan bahwa peristiwa berbasis data apa pun yang Anda perlukan untuk diaktifkan, tidak akan dieksekusi kecuali jika ada data.
Simulasikan Koneksi Lambat menggunakan Chrome Maju dan instal Chrome jika Anda belum menginstalnya di sistem Anda. Setelah melakukannya, buka tab baru dan kemudian tekan CTRL + SHIFT + I untuk membuka jendela alat pengembang atau klik pada ikon hamburger, lalu Lebih banyak alat dan kemudian alat Pengembang.
Ini akan memunculkan jendela Alat Pengembang, yang mungkin akan merapat di sisi kanan layar. Saya lebih suka itu merapat di bagian bawah layar, karena Anda dapat melihat lebih banyak data. Untuk melakukan ini, klik pada tiga titik vertikal dan kemudian klik pada posisi dock tengah.
Sekarang, silakan dan klik pada tab Network. Di sebelah kanan, Anda akan melihat label yang disebut No Throttling.
Jika Anda mengkliknya, Anda akan mendapatkan daftar dropdown dari kecepatan pra-konfigurasi yang dapat Anda gunakan untuk mensimulasikan koneksi yang lambat.
Pilihannya berkisar dari Offline ke WiFi dan angka-angkanya ditampilkan sebagai Latency, Unduh, Unggah. Yang paling lambat adalah GPRS diikuti oleh Reguler 2G, lalu Baik 2G, lalu 3G Reguler, 3G Baik, 4G Reguler, DSL dan kemudian WiFi. Pilih salah satu opsi dan muat ulang halaman tempat Anda berada atau ketikkan URL lain di bilah alamat. Pastikan Anda berada di tab yang sama di mana alat pengembang ditampilkan. Pembatasan hanya berfungsi untuk tab yang telah Anda aktifkan.
Jika Anda ingin menggunakan nilai spesifik Anda sendiri, Anda dapat mengklik tombol Tambah di bawah Kustom. Klik tombol Tambahkan Profil Kustom untuk menambahkan profil baru.
Saat menggunakan GPRS, butuh www.google.com 16 detik untuk memuat! Secara keseluruhan, ini adalah alat hebat yang dibangun langsung ke Chrome yang dapat Anda gunakan untuk menguji waktu buka situs web Anda pada koneksi yang lebih lambat. Jika Anda memiliki pertanyaan, jangan ragu untuk berkomentar. Nikmati!
Anda dapat meniru berbagai kecepatan internet pada Mac menggunakan aplikasi gratis bernama Speedlimit
Deskripsi Speedlimit:
SpeedLimit adalah panel preferensi Leopard untuk membatasi bandwidth jaringan Anda ke salah satu dari beberapa kecepatan yang berbeda - 768k DSL, Edge, 3G, dan Dialup. Ini sangat berguna untuk menguji aplikasi iPhone Anda di bawah kondisi jaringan Edge normal di iPhone Simulator.
Metode Router (QoS)
Salah satu metode termudah sebenarnya dengan hanya masuk ke dashboard router Anda dan mengutak-atik pengaturan lanjutan QoS . Namun ... lama, ISP yang disediakan atau router yang lebih murah umumnya tidak memiliki fitur QoS canggih yang akan memungkinkan Anda untuk membatasi bandwidth.
Jika Anda berada di antara sebagian besar pengguna dengan router yang lebih murah atau disediakan ISP maka Anda mungkin cukup beruntung memiliki router yang didukung oleh proyek open source yang akan mengeluarkan potensi penuh dari router Anda, tidak hanya membuka fitur QoS lengkap tetapi banyak fitur-fitur canggih hanya ditemukan di router Cisco kelas atas.
Beberapa proyek firmware router sumber terbuka meliputi:
Anda dapat mensimulasikan koneksi lambat pada server web lokal di localhost dengan menggunakan node.js dan sinkronisasi browser .
Jalankan perintah ini dari prompt perintah node.js: npm install -g browser-sync
Jalankan perintah ini dari prompt perintah node.js: browser-sync start --server
Dari browser web, buka http: // localhost: 3001 / , lalu klik tautan "Throttle Jaringan" untuk membuat server dengan kecepatan dan port yang dipilih:
Gunakan ponsel untuk terhubung, bukan koneksi rumah cepat. Buka beberapa tab browser dengan streaming video untuk lebih memperlambat koneksi.