Hızlı bir sunucum ve oldukça hızlı bir ev Internet bağlantım var. Yavaş bir bağlantıda sayfamın yüklenmesini nasıl simüle edebilirim?
Fiddler Web Debugger , modem hızı simülasyonu özelliğini içeren mükemmel bir HTTP proxy hata ayıklama aracıdır (Ana menü> Kurallar> Performans> modem hızını simüle edin) .
Kemancı ücretsizdir .
Ben de Charles Web Hata Ayıklama Proxy'si , benzer bir aracı seviyorum. Charles ayrıca bağlantı hızını kısaltabilir . Charles, ticari bir yazılımdır, ancak ücretsiz bir deneme sürümü vardır. Charles ile ilgili en sevdiğim şey şudur: çapraz platform : Java tabanlı olduğundan Windows, Mac OS X ve Linux'ta çalışabilir. (Hangi platformda olduğunuzdan bahsetmediniz, ama muhtemelen bunlardan biri :-)
Deneyin http://www.webpagetest.org/test . Dünyanın dört bir yanındaki uzak sunucularından bir test yapabilir ve sayfanın bu konumdan ne kadar hızlı yüklendiğini görebilirsiniz. Hatta çoğu konum için çevirmeli bağlantı hızını veya diğer yavaş hızları kullanmanızı sağlar.
Deelay.me ile belirli kaynakları yavaşlatabilirsiniz:
<img src="http://deelay.me/1000?http://mysite.com/image.gif">
Deelay.me web kaynakları için gecikme vekilidir. Yükleme sürelerini artırmak için resimleriniz/stil sayfalarınız/komut dosyalarınızla kullanabilirsiniz.
Sorunun sahip olduğumla aynı olduğunu varsayıyorum. Dahili olarak bir web projesi geliştirirken, LAN sunucularında veya VM'de çalışırken, bazen sayfanın istemci tarafında ne kadar hızlı yüklendiğini görmek için, sunucu yükü yüksekmiş gibi gerçek bir canlı senaryo simülasyonu yapmanız gerekir. Sunucudan gelen veriler, sunucu davranışları ve gecikmeler nedeniyle gerçekte istemci taraflı işlevlerinizi yükler ve karıştırmaz. Gerçek senaryoları simüle etmek için mükemmel bir yol olmadığından, sadece veriler sunucudan tamamen alındıktan sonra olayları başlattığınızdan emin olmak en iyisidir. $ .Ajax complete işlevini ve async: false komutunu kullanmak, şu ana kadarki gibi görünüyor. Bu, başlatmanız gereken veri tabanlı olayın, veriler olmadığı sürece yürütülmeyeceğini garanti eder.
Chrome kullanarak Yavaş Bağlantı'yı simüle edin. Devam edin ve sisteminizde yüklü değilse, Chrome uygulamasını yükleyin. Bunu yaptıktan sonra, yeni bir sekme açın ve geliştirici araçları penceresini açmak için CTRL + ÜST KRKT + I tuşlarına basın veya hamburger simgesini, ardından Diğer araçlar ve ardından Geliştirici araçları'nı tıklayın.
Bu, muhtemelen ekranın sağ tarafına yerleştirilmiş olan Geliştirici Araçları penceresini açacaktır. Daha fazla veri görebildiğiniz için ekranın altına yerleştirilmesini tercih ederim. Bunu yapmak için, üç dikey noktaya ve ardından orta yuva pozisyonuna tıklayın.
Şimdi devam edin ve Ağ sekmesine tıklayın. Sağ tarafta No Throttling adında bir etiket görmelisiniz.
Buna tıklarsanız, yavaş bir bağlantıyı simüle etmek için kullanabileceğiniz önceden yapılandırılmış hızların açılır bir listesini göreceksiniz.
Seçenekler Çevrimdışı ila WiFi arasındadır ve sayılar Gecikme, İndirme, Yükleme olarak gösterilir. En yavaş GPRS, ardından Normal 2G, sonra İyi 2G, daha sonra Düzenli 3G, İyi 3G, Düzenli 4G, DSL ve daha sonra WiFi olur. Seçeneklerden birini seçin ve sonra bulunduğunuz sayfayı yeniden yükleyin veya adres çubuğuna başka bir URL yazın. Geliştirici araçlarının görüntülendiği sekmede olduğunuzdan emin olun. Kısma, yalnızca etkinleştirmiş olduğunuz sekme için çalışır.
Kendi belirli değerlerinizi kullanmak istiyorsanız, Özel'in altındaki Ekle düğmesine tıklayabilirsiniz. Yeni bir profil eklemek için Özel Profil Ekle düğmesine tıklayın.
GPRS kullanırken, www.google.com adresine yükleme yapmak için 16 saniye sürdü! Genel olarak, web sitenizin yükleme süresini daha yavaş bağlantılarda test etmek için kullanabileceğiniz Chrome içine yerleştirilmiş harika bir araçtır. Herhangi bir sorunuz varsa, yorum yapmaktan çekinmeyin. Keyfini çıkarın!
Speedlimit adlı ücretsiz bir uygulamayı kullanarak Mac üzerinde çeşitli net hızları taklit edebilirsiniz.
Speedlimit Açıklama:
SpeedLimit, ağ bant genişliğinizi birkaç farklı hızdan biriyle sınırlandırmak için kullanılan bir Leopard tercih bölmesidir - 768k DSL, Edge, 3G ve Dialup. Bu, iPhone Simülatöründeki normal Edge ağ koşullarında iPhone uygulamanızı test etmek için gerçekten kullanışlıdır.
Hızlı ve kirli bir çözüm, pload giden bant genişliğinizi boğmaya çalışmak için büyük bir dosyadır; bu, gelen bağlantınızı yavaşlatır ve genellikle benzer bant genişliğini boğmaya çalışmaktan daha kolaydır.
Router Yöntemi (QoS)
En kolay yöntemlerden biri aslında yönlendirici gösterge tablonuza giriş yapmak ve QoS gelişmiş ayarları değiştirmek. Ancak ... eski, ISS tarafından sağlananlar veya daha ucuz yönlendiriciler genellikle bant genişliğini azaltmanıza izin verecek gelişmiş QoS özelliklerine sahip değildir.
Daha ucuz veya ISS tarafından sağlanan bir yönlendiriciye sahip kullanıcıların çoğunluğu arasındaysanız, yalnızca tam QoS özelliklerinin kilidini açmakla kalmayacak, yönlendiricinizin tüm potansiyelini ortaya çıkaracak, açık kaynaklı projelerle desteklenen bir yönlendiriciye sahip olacak kadar şanslı olabilirsiniz. gelişmiş özellikler yalnızca yüksek kaliteli Cisco yönlendiricilerde bulunur.
Bazı açık kaynaklı yönlendirici ürün yazılımı projeleri şunlardır:
Bu komutu node.js komutundan çalıştırın İstemi:
npm install -g browser-sync
Bu komutu node.js komutundan çalıştırın İstemi:
browser-sync start --server
Web tarayıcısından, http: // localhost: 3001 / açın, ardından seçilen hız ve bağlantı noktasına sahip bir sunucu oluşturmak için "Network Throttle" bağlantısını tıklayın:
Hızlı ev bağlantısı yerine bağlanmak için bir cep telefonu kullanın. Bağlantıyı daha da yavaşlatmak için video yayını olan çoklu tarayıcı sekmelerini açın.