Yüksek Performanslı Tarayıcı Ağı: Daha İyi Bir İnternet Deneyimi

İçindekiler:

Anonim

Programlama ya da teknoloji üzerine yeni bir kitap çevrimiçi olarak ortaya çıktığında harikadır, bu yüzden Yüksek Performanslı Tarayıcı Ağları'nı keşfettiğimde çok memnun oldum. Her Web Geliştiricisi Ağları ve Web Performansı Hakkında İlya Grigorik (@igrigorik) Tarafından Bilmeli Gerekenler. Grigorik, birkaç O’Reilly konferansı sunumunda konuşma yapan bir Google savunucusu ve açık kaynak kodlu habercisidir.

$config[code] not found

Analitik ve mobil cihazlarla ilgili bir makale için araştırma yaparken kitabı öğrendim. Grigorik’in, mobil geliştirmeyle ilgili kritik tarayıcı performansı sorunlarını belirttiği bir Oilly videosundan gerçekten etkilendim. Sonuç, kitabının çevrimiçi bir versiyonunu aramaktı.

İyi Ağlar Hız Gerektirir

Bu tür bir kitabın nedeni, kısmen mobil cihazlara olan talebin artması ve uygulamaların artan yeteneğinden kaynaklanıyor. Ayrıca tarayıcıları kullanışlı uygulamalara bağlayan ve sayıları artan sayıda eklenti oluşturur. Evernote veya bir Chrome eklentisini kullanan işletme sahipleri, iyi bir uygulamanın kendisini günlük ticari faaliyetlere nasıl yerleştirdiğini görebilir.

Kitap, geliştiriciler içindir, ancak okunabilirliği sayfanın dönüşüne değmez. İnternetin nasıl çalıştığını daha iyi anlamak isteyen küçük bir işletme sahibi, sağlam ağ oluşturma bilgileri kazanacaktır. Metin, tarayıcıda görülenlerin ötesinde neler olduğunu anlamanıza yardımcı olmak için yazılmıştır. Kısaltmalar, fonksiyonları ve fikirleri daha iyi görselleştirmek için diyagramlarla birlikte gösterilmiştir.

Bir TCP (iletim kontrol protokolü:

Tüm TCP bağlantıları, üç yönlü bir el sıkışma ile başlar. İstemci veya sunucu herhangi bir uygulama verisini değiş tokuş etmeden önce, her iki taraftan paket sıra numaralarının yanı sıra bir dizi başka bağlantıya özgü değişkenlerin başlatılması konusunda anlaşmalıdırlar. Sıra numaraları, güvenlik nedeniyle her iki taraftan rastgele toplanır.

Yüksek Performanslı Broswer Networking'den Şekil 2-1

Bunun gibi örnekler, uygulama geliştirmeye ilgi duyanlar için bir nimettir, ancak İnternet protokollerinin gelecekteki gelişim veya güvenlik kararlarını nasıl etkileyebileceğini düşünmek gerekir. Grigorik gecikmeden bahsettiğinde - bir tarayıcı ile sunucu arasında paket teslimatı - bir mobil cihaz söz konusu olduğunda bir okuyucu etkisini anlayabilir: Mobil cihazlar, masaüstü bilgisayarlardan daha yüksek gecikme oranlarına sahiptir.

Bu, veri veya dosyaları paylaşmak için bir sistem geliştiren bir işletmenin bilgi hacminin nasıl iletildiğini göz önünde bulundurması gerektiği anlamına gelir. Mobil cihazların son yükselişini göz önüne alındığında bu basit bilgi gibi görünebilir. Ancak Grigorik, bu ifadenin ardındaki unsurları sağlar; böylece okuyucu, bu kaygılarla ilgili gecikme ile ne gibi bağlantıların olduğunu ve bunun bir kenara çekileceği gibi birkaç iş örneğinin ne olduğunu bilir:

Gecikme, birkaç milisaniyeden küçük bir miktarının zarar veya karda milyonlara çevirebileceği finansal piyasalardaki birçok yüksek frekanslı işlem algoritması için önemli bir kriterdir.

İyi Ağlar da İyi Kararlarla Desteklenir

Kitap, Aktarım Katmanı Güvenliği gibi ağ protokollerinin, wi-fi ve mobil gibi ağ türlerinin ve API ile ilgili protokollerin nüanslarına bölünmüştür. Grigorik, geliştirici deneyimi hakkında çok şey anlattı ve bu kitap, geliştiricilerin genellikle gerçek zamanlı bildirim, WebSocket ve WebRTC gibi gördükleri en son teknolojiyle ilgili düşünceleri sunuyor.

Nihai sonuç, segmentler müthiş bir şekilde araştırılmış bilgiler içerdiğinden, bir projeyi değiştirebilecek standartları daha iyi anlamaktır.

Herhangi bir okuyucu, bu teknik detaylar gerçekten “merhaba dünyası” programlama mesajları oluşturmanın ötesinde birisini gerektirse bile, ayrıntıların arkasındaki kararlar hakkında daha iyi hissedecektir.

Temelleri mükemmel yapan bazı kitaplar var, ancak okuyucunun nitty cesaretine girecek kaynakları bulması gerekiyor. Bir geliştirici olmasanız bile, vermek isteyebilirsiniz Yüksek Performanslı Tarayıcı Ağı İnternet karmaşıklığınızı arttırmak için göz atın, böylece planlarınız mümkün olan en iyi karmaşıklığı içerir.

3 Yorumlar ▼