Bir zamanlar Tim Berners-Lee ve diğer birkaç akıllı insan Web'i yaptı. Yaptıkları şeylere baktılar ve bunun iyi olduğunu gördüler; ama daha sonra tamir ederlerdi.

Asla etrafta dolaşmamışlar.

O gün, çok geniş, yani her şeyi kapsayan bir bilgi ağı doğdu, çoğu zaman dünyanın çoğunun ona erişimi olmadığını unutuyoruz. En azından, nispeten azımız yüksek hızlı, yirmi dört-yedi internet erişimine sahip. Hayal edebileceğimiz kadar yaygın değil.

yüksek hızlı, yirmi dört-yedi İnternet erişimi hayal edebileceğimiz kadar yaygın değil

Deneyimlemeliyim,… internetteki bebeklik değil, “korkunç ikilileri”. Tüm statik-y, telefon hattı engelleyen görkeminde, 56k modem, Disney ve Cartoon Network sitelerinde Flash oyunlar oynadım. Oyunların yüklenmesi için yarım saat beklesem bile iyi zamanlardı.

Bir meslek olarak web tasarımına girdiğim zaman, her yeni web tasarımcısının yaptığı şeyi yaptım: Sitelerimi nasıl “süslü” hale getireceğimi öğrendim. Animasyonlu slayt gösterileri ekledim, jQuery yollarını öğrendim, açılan gezinme, akordeon menüleri, akordeon içeriği ve bir kez, hatta sayfa geçişleri bile kullandım. Sonra Facebook sitemi geri kalanı yüklemeden sitemi yüklemek istediklerini söyledi…

… Facebook sadece kendim hakkında çok fazla bilgi verdiğim anlamda kim olduğumu biliyor. Ama bu bir oluyor olan şey ve bunu yapmak için Facebook’u suçlamıyorum. Web sitelerimiz bu günlerde yavaş yükleniyor.

Neden bahsediyorsun?

Evet, evet, İnternet hızlarımız her zamankinden daha hızlı, Kore'de veya Google Fiber'e sahip olmak için yeterince şanslıysanız. 4G de inanılmaz. Kimsenin işi gibi bilgi sunabiliriz ve dolaylı olarak sorunun bir parçasıdır.

Bu paralaks etkisi çok fazla ağır olamaz. Olabilir mi?

Sonuçta, verileri daha hızlı sunabilirsek, neden daha fazlasını sunmuyoruz? Bu paralaks etkisi çok fazla ağır olamaz. Olabilir mi?

Bu tartışma yeni bir şey değil. İnsanlar söylüyor yıllarca Web sitemize daha fazla ve daha fazla dijital ağırlık atmak saçma bir işti, ve hepsi doğruydu. Ama şimdi, birisinin bu konuda bir şeyler yapmaya çalıştığını görmeye başlıyoruz ve çözümün tehlikeli yansımaları var.

(Facebook'un tüm içeriği teslim etmesini istiyor musunuz? Yapmıyorum. Onlar kadar çok şey biliyorlar.)

Şimdi bir konuda açık olalım: Web uygulamaları hakkında konuşmuyorum. Web uygulamaları tamamen başka bir hikaye. Bu, içeriğimizi, haber makalemizi, portföylerimizi ve satış bölümlerimizi sunmak için kullandığımız web siteleriyle ilgilidir. Çok fazla çok büyük, çok hantal ve çok yavaş.

Bana inanma

Geri düşünmek. Bir şeyi canlandırmanız gerektiğinden kaç jQuery içeriyorsunuz? Tüm WordPress sitelerini unutma. Varsayılan olarak jQuery ile gelirler.

Daha da iyisi, bunun için sözümü alma. Başına bak ve sonuçlarına bak bu çalışma . Mobil cihazlara sunulan ortalama sayfa, bir megabayttan büyüktür ve her cihaz için genel ortalama iki civarındadır.

Unutmayın, bu birçok kişinin daha büyük olduğu anlamına gelir .

Dünyadaki en önemli tek bilgi kaynağına erişimimiz var; ve bu bilgi için bir saniyeden fazla beklemek istemiyoruz

Bu, aslında saniyede en az 10 MB alan ve kaynak sunucuya yakın olan, başka bir şey indirmeyen ya da bir arkadaşla Skyping yapan ve kötü bir mobil ağda olmayan herkes için büyük bir sorun olmayabilir. Ancak, başkası için, evet, büyük bir anlaşma.

Bakın, işte insanlar hakkında şu: Dünyadaki en önemli bilgi kaynağına erişimimiz var; ve bu bilgilerin bize gelmesi için bir saniyeden fazla beklemek istemiyoruz. Bu biraz garip görünüyor mu? Evet, ama değişmeyecek.

Zaman, her şeyden önce, bizim en değerli kaynağımız.

Bunu neden kendimize yapıyoruz?

Bunlar olası sebeplerden sadece birkaçıdır:

İnsanlar her küçük şey için kütüphaneleri ve çerçeveleri kullanacak

Bazen insanlar sadece “kolay yol” yaparlar ve hızlıca bir şeyi kodlarlar, sadece bunu yapmak için. Anladım. Temyizi gerçekten anlıyorum. Ama çoğu zaman, muhtemelen bu büyük çerçevelerde neyin yarısını kullanmıyoruz ve bu yüzden çok ağır siteler kuruyoruz.

Sorunun diğer kısmı, çerçevelerin şimdi programlama ve ön uç müfredatlarının bir parçası olduğudur. Bazı yerlerde, yeni başlayanlar JavaScript öğretmezler, jQuery'yi öğretirler. Ruby veya Python değil, Rails ve Django. “HTML'yi ve CSS'yi kimin sorduğunu, ancak“ Bootstrap'ı öğrenmeliyim mi? ”Diye soran insanların sayısının üzerinde çalışmaya başladım.

Önceden hazırlanmış temalar

Mutfak lavaboları olan WordPress temaları? Evet, bunlar en kötü suçlulardan bazıları. Onları satın alan insanlar sundukları özelliklerin yarısını kullanmazlar, ancak her ihtimale karşı her şey hala yüklenir.

Elbette, diğer CMS'ler için de temalar geçerlidir.

Büyük resimler

Büyük görüntüler daha çok satıyor. Bu kadar kesin. Fakat bu büyük imgelerin çoğu, en azından henüz değil, duyarlı bir şekilde uygulanmıyor. Daha da kötüsü, bazıları sadece sıkıştırılmış halde. Geri dön ve istatistiklere bak. Görüntüler problemin yarısından fazlası.

İnsanlar önemli değil

Herkesin 4G'si yok. Herkesin evde geniş bant bile yok. Cehennem, ABD'de yaklaşık iki milyon insanın AOL'un çevirmeli servisini kullanmaya devam etmesinden çok şey yapıldı. Bu, World Wide Web'e erişmek istediklerinde, keyifli çevir sesini duyan iki milyon insan; ve size söyleyeyim, muazzam sayıda web sitesi sadece onlar için çalışmayacak.

En iyisi olduğunda, başkalarının da sahip olmadığını unutmak çok kolay.

Düzelt

Bütün Web’in düz olması gerektiğini söylemiyorum. Sadece daha hızlı yüklemesi gerekiyor. Bir ön yükleyiciye ihtiyaç duyan paralaks etkisinin aslında kullanıcı deneyimini geliştirip geliştirmeyeceğini kendinize sorun.

(İpucu: olmaz.)

Özellikli resim, yavaş bağlantı resmi Shutterstock üzerinden.