Daha Hızlı Web Siteleri Nasıl Yapılır

Sep 11, 2025
Nasıl Yapılır

Konuşmasın önünde Londra'yı oluştur 21 Eylül'de yakalandık Patrick Hamann , bir web performans mühendisi Hızla , herkes için daha hızlı bir web inşa etmek için bir misyonda kim var.

Hızlıca rolünüz neyi içeriyor?
Patrick Hamann:
Hızlı bir şekilde, dünyanın en büyük markalarından bazılarını destekleyen bir kenar bulut platformudur. Rolüm ağırlıklı olarak R & Amp; D; Ürünlerimizin performansını ve teslimini geliştirmek için istemci tarafı teknolojilerini ve web standartlarını kullanmak için hızlı bir şekilde ekiplerle çalışmak ve en önemlisi - müşterilerimizin hizmetleri. Bazı güncel projeler, tarayıcı performans izleme, ölçüm ve servis çalışanları etrafındaki girişimler bulunmaktadır.

Hızlı bir şekilde katılmadan önce, hem koruyucuya hem de finansal zamanlarda zaman geçirdiniz. Web performansına nasıl yaklaştılar?
Ph:
Performans artık Dağıtma sonrası eklenti veya denetim listesi öğesidir. Kuruluştaki her insanın tasarımdan teslimattan geldiğinin sürekli bir çabası olması gerekir. Bu, bu haber örgütlerinin çok erken gerçekleştiği, yarışmacılara karşı performansı ölçmek ve karşılaştırmak, diğer özelliklere göre performansı ölçmek ve karşılaştırmak ve servis çalışanları gibi teknolojileri kullanmak gibi uygulama izleme altyapısı gibi uygulamaları tanıtmak.

Şu an çevrimiçi hızlı bir deneyime en büyük engel nedir?
Ph:
Bir kelime: javascript. Sanırım bunu biraz açıklığa kavuşturmalıyım: Web, JavaScript Obezite Krizinin zirvesinde. Şimdi ortalama web sayfası şimdi yaklaşık 500KB komut dosyası sunuyor. Bir saniyeden daha fazla süren bir saniyeden fazla sürer - sadece ayrıştırılarak - düşük güçlü bir cihazda - kullanıcının sayfa ile etkileşime girebileceği bir duruma ulaşmak için beş saniyeden daha uzun bir süredir devam edin. Bu nedenle, sitelerimizin kullanıcı deneyimini iyileştirmenin tek yolu, her şeyden önce JavaScript'imizi ölçmek, optimize etmek ve azaltmaktır.

WebPageTest runs a free website speed test from multiple locations around the globe using real browsers and at real consumer connection speeds

WebPagetest, gerçek tarayıcıları kullanarak ve gerçek tüketici bağlantı hızlarında dünyadaki birden fazla konumdan ücretsiz bir web sitesi hız testi işletiyor

Web performansını optimize etmek için en sevdiğiniz araçlar hangileridir?
Ph:
Ben henüz ölçmediğiniz şeyi optimize edemeyeceğiniz güçlü bir inananım. Böylece araç kutum benim ölçüm ve profilleme araçlarına ağır bir şekilde ağırlıklandırılmıştır. Sentetik ölçüm için, her zaman ulaşacağım Webpagetest ve tarayıcı geliştirici araçları (ağ ve performans panoları) önce. Bununla birlikte, hiçbir şey gerçek kullanıcı deneyimlerini de (R.U.M) ölçmeyi (R.U.M) geçmez, bu nedenle tarayıcı performansı zamanlama API'lerinin iyi bir bilgisi de yardımcı olur.

Bazı çok büyük kod tabanları üzerinde çalıştınız. Ölçekle çalışmanın zorlukları nelerdir?
Ph:
Ve büyük ve büyük bir kodebase, daha küçük birinde bulacağınız sorunların çoğunu paylaştığını iddia ederim: kullanılmayan CSS'yi (düşündüğüm bir sorun çözülmedi), önbelleğe alma, aktif boru hatları ve sürümleri vb. Ayrıca daha fazla 'bit çürük' - en iyi uygulamalar zaman içinde anti-kalıplar haline geliyor. Ancak şahsen, ölçekteki zorlukların çoğunu buldum, teknik olmayanlar değil insanlar sorunları. Henüz Conway'in kanunundan etkilenmeyen büyük bir organizasyonda çalışmam.

Kendine ilerici bir geliştirme savunucusu çağırıyorsun. Seninle rezonanslayan bu yaklaşımla ilgili nedir?
Ph:
Popüler inancın aksine, kullanıcılarımız aslında gerçek dünyada inşa ettiğimiz ürünleri kullanıyor: biri ideal olmayan tarama koşulları ve her köşesinde başarısızlık dolu. İlerici geliştirme, tüm kullanıcılarımıza dahil olan ve gerçek dünyanın başarısızlığına dayanan deneyimler oluşturmamızı sağlar. Oldukça basittir: sadece temel bilgilerle başlayın, yerel Barista'nızın size söylediği 300kb Javascript kütüphanesi değil. Temelleri unutmamalıyız.

Şu anda ön kalkınmada ne heyecanlısınız?
Ph:
Web tehdit altında. Kullanıcılar, yerel - ve böylece SILED - uygulama deneyimleri web'in açıklığından uzakta geçiriyorlar. Yine de yine de 20 saniye süren ve dolaşım bağlantılarımdaki yük başına 1,20 £ mal olacak, sonuçta kullanıcılarımızı daha da uzaklaştırıyor gibi görünüyor.

Neyse ki, servis işçisi gibi teknolojiler ve ilgili API'ler yardımcı olmak için burada. Hala çevrimdışı işlev gören hızlı, esnek bir web sitelerinin yeni bir dönemini bekleyemem, verilerimi arka planda senkronize edebilir ve güncellemelerle bana haberdar edebilirim. Bazı insanlar bu ilerlemenin 'ilerici web uygulamalarını' çağırıyor. 'Web' terimini tercih ederim.

In his talk at Generate London Patrick Hamann will explore the current, past, and future best-practices for loading assets in the browser

Londra Ürettiği Konuşmasında Patrick Hamann, tarayıcıya varlık yüklemek için mevcut, geçmiş ve gelecekteki en iyi uygulamaları keşfedecek

İnsanlar konuşmanızdan ne öğrenebilirler? Londra'yı oluştur ?
Ph:
Dışkiyata, bir web sitesine hizmet vermek oldukça basit görünüyor: Teli aşağı bazı HTML ve CSS gönderin, sonra tarayıcı bir sonraki ne yapacağına karar verir. Ancak, gerçekten kaputun altına giriyor, hepsi kullanıcılarımıza bir maliyetle geliyor.

Tarayıcı, hangi varlığın daha sonra istediği şeyi nasıl belirler? Web sitelerimizin algılanan hızını nasıl ölçebiliriz? Varlıklarımızın önceliğini ve hızını etkilemek için modern web platformu özelliklerini nasıl kullanabiliriz? Umarım konuşmam bu soruları ve daha fazlasını cevaplayacaktır. İzleyicilere, kullanıcıları için daha hızlı, daha esnek bir deneyim yaratma araçlarını vermek.

Londra'yı oluştur 21/22 Eylül'de, web animasyonlarını, UX stratejisini, prototipleme, erişilebilirlik, duyarlı CSS bileşenlerini ve çok daha fazlasını kapsayan 15 diğer sunumlara sahiptir. Konferansdan önceki gün arasından seçim yapabileceğiniz dört atölye çalışması vardır, ancak biletler çok sınırlıdır. Şimdi yerinizi rezerve et K!


Nasıl Yapılır - En Popüler Makaleler

Google Slaytları: Bir belge nasıl tasarlanır

Nasıl Yapılır Sep 11, 2025

(Görüntü Kredi: Google) Google Slaytları giderek daha popüler hale geliyor. Dünyanın ofisten bir adım attığ..


JavaScript kodunuzu görüntüleme kaynağından nasıl gizleyeceğiniz

Nasıl Yapılır Sep 11, 2025

JavaScript kodunuzla önlem almazsanız, onu klonlamak isteyen herkes için kolaylaştırıyorsunuz. Ancak, programlama işlemler..


Animasyonlu bir buhar metni etkisi oluşturun

Nasıl Yapılır Sep 11, 2025

Metne efektleri eklemek, yepyeni bir katılım ve ilgi düzeyi ekleyebilir. Gibi etkiler kinetik tipografi bir izl..


Pastellerinize primerlerle nasıl doku eklenir

Nasıl Yapılır Sep 11, 2025

Kullanma pastel primerler Sanatınız için yüzeyler oluşturmak için, daha fazla pastel katmanını tutan kağ�..


Photoshop CC'sinde ressam efektler oluşturun

Nasıl Yapılır Sep 11, 2025

Adobe, Photoshop'unuzu almanıza yardımcı olmak için iki yeni video eğitimi yayınladı. Yaratıcı bulut Bir ..


Sensör verilerini toplayan bir uygulama oluşturun

Nasıl Yapılır Sep 11, 2025

Günümüzde birbirine bağlı ürünleri geliştirmek için uygun fiyatlı platformlar yaygın kullanılabilirliğin tadını ç..


Photoshop'ta çift pozlama yapın

Nasıl Yapılır Sep 11, 2025

Adobe, bugün yaptığım yeni bir dizi video dersi başlatıyor, bu da çeşitli kullanan belirli tasarım projelerinin nasıl oluşturulacağını belirlemeyi amaçlayan Yarat..


How to master skin shading in 3D

Nasıl Yapılır Sep 11, 2025

Uzun zamandır şimdi benimle bir rut içinde sıkışıp kaldım. 3d sanat . Modelleri veya sahneleri yaratma ile..


Kategoriler