İlan
Polaris bir MIT'den yeni teknoloji modern yaşamın en büyük sıkıntılarından birini çözecek: yavaş Web sayfaları. Hepimiz oradaydık. Sadece biraz bilgi istersiniz. Daha sonra her şey yüklenirken bir dakika kadar beklemek zorunda kalırsınız. Polaris bunu çözecek.
Ancak Web'i hızlandırma girişimleriyle nasıl kıyaslanıyor? Oldukça iyi.
Akıllı telefonlar günlük öğeler haline geldiğinden beri, geliştiriciler Web sayfası karmaşıklığını ve veri kullanımını azaltmanın yollarını bulmak için acele ediyorlar. hız için tasarlanmış mobil tarayıcılar Hiç Duymadığınız Tablet En İyileştirilmiş En Hızlı Tarayıcılardan 4 tanesiAndroid tablet tarayıcıları, genel anlamda, o kadar da iyi değil. Büyük dört tarayıcının çoğu, zayıf boyutlu düğmelerden ve yavaş performanstan muzdariptir. Bu makalede, bilmediğiniz tablet için optimize edilmiş alternatifler ... Daha fazla oku . Mobil cihazlar için optimize edilmiş siteler mevcut olsa da, bunlar hala yeterince hızlı değildir.
Polaris'in düzeltmek istediği sorun budur. Polaris, bu sorunu çözmeye çalışırken gördüğümüz ilk teknoloji değil - Google'ın AMP ve Facebook'ta Anında Makaleler var - ancak Polaris sorunu farklı bir açıdan ele alıyor.
MIT’in Polaris Nasıl Çalışır
Polaris aslında iki ayrı bileşendir: biri Web sunucusunda, diğeri Web tarayıcınızda. Sunucu tarafı bileşeni, Scout adı verilen özel bir zamanlayıcıdır; istemci tarafı bileşeni ise tarayıcınızın sayfa içeriğini yükleme biçimini optimize eden özel bir Javascript kütüphanesi olan Polaris olarak adlandırılır.
Scout, DOM'a bakarak mevcut kodu analiz eden bir zamanlayıcıdır (Belge Nesnesi Modeli Web'i Etkileşimli Hale Getirme: jQuery'ye GirişjQuery, neredeyse her modern web sitesinin kullandığı bir istemci tarafı komut dosyası kitaplığıdır - web sitelerini etkileşimli hale getirir. Tek Javascript kütüphanesi değil, ancak en gelişmiş, en desteklenen ve en yaygın kullanılan kütüphanedir ... Daha fazla oku ) bir tarayıcı bir sayfa yüklediğinde oluşturulur. Doğru bir model sağlamak için Firefox'un soyulmuş bir sürümünü kullanır ve tüm bunlar perde arkasında gerçekleşir.
Bunu yaparken Scout, normal yüklemeyi geciktirecek bağımlılıkların oluşturulduğu yerleri izler ve eşlenen doğru bağımlılıklara sahip özel bir DOM oluşturur. Testte, bu süreç için geliştirilmiş modeller bulundu Tüm Web sayfalarının% 81'i.
Bu veriler, sunucunun orijinal HTML belgesi yerine yayınlaması için bir saplama sayfası oluşturmak için kullanılır.
Yeni saplama sayfası Polaris Javascript Kütüphanesini, Scout tarafından oluşturulan özel zamanlamayı ve orijinal HTML belgenizi içerir. Bu zamanlamayı, web sayfanız için gereken içeriği dinamik olarak yüklemek için kullanır ve tarayıcınızın içeriği gerektiği gibi yüklediğinden emin olur.
Polaris tamamen Javascript'te yapıldığından, değiştirilmemiş tarayıcılarda bile çalışabilir. Web sayfalarındaki HTML de değişmemiştir, ancak bu performans iyileştirmesi küçük bir maliyetle gelir: yüklenen her sayfa için birkaç bayt.
Google’ın AMP'si Yeni HTML mi?
Polaris, geliştiricilerin Web hızlarını artırmaya çalışmasının tek yolu değildir. Son zamanlarda Google AMP adlı kendi teknolojisini tanıttı Google Mobil Tarama'yı% 85'e Kadar Daha Hızlı Yapmak ÜzereGoogle, mobil tarama hızlarını artıracak yeni bir standart sunuyor. İşte sizi nasıl etkiliyor ve neden önemsemelisiniz. Daha fazla oku Hızlandırılmış Mobil Sayfalar. Polaris'ten farkı nedir? Birincisi, AMP yeni bir tür HTML kullanırken Polaris geleneksel HTML ile çalışır.
AMP ayrıca bir sayfada çalıştırılabilecek komut dosyası türlerini de sınırlar ve yalnızca AMP'nin özellikleri tarafından onaylanan bir komut dosyası alt kümesine izin verir. Özelleştirme, genişletilmiş bir CSS (Basamaklı Stil Şablonu Online CSS Öğrenmek için En İyi 5 Site Daha fazla oku ), ancak AMP kısıtlamaları performansı etkileme eğiliminde olan bazı animasyonlar.
AMP ile sayfalar da AMP kullanabilen site türlerini sınırlayan formlara sahip olamaz. AMP inanılmaz derecede hızlı sayfalar oluşturabilirken, basit - hatta ilkel - olmalı ve modern Web’in görünüşünü ve hissini kaybedeceksiniz. Bir sitede çok sayıda sosyal entegrasyon, slayt gösterileri ve diğer komut dosyası öğeleri varsa, AMP iyi çalışmaz.
Ayrıca, AMP’nin komut dosyası oluşturma özelliği, Web Bileşenlerini temel alır. tüm tarayıcılarda uyumlu. Chrome veya Opera'da her şey iyi çalışır. Safari, Firefox ve Edge için asla çok emin olamazsınız. Bu, gelecekte daha az sorun olabilir, ancak şimdilik büyük bir sorun.
AMP’nin en büyük varlığı Google ile yakın bağlarıdır. Kullanıcılar Google aramasıyla sayfa bulduğunda, AMP sayfaları Google’ın sunucularında önbelleğe alınır. Yayıncılar çok fazla kontrol sağlıyor, ancak Google'ın daha fazla yerde daha fazla sunucusu var ve daha iyi içerik sunabiliyor. Bu önbellekleme işlemi kullanıcılara Mini Opera'ya benzer performans kazançları Opera Mini Tarayıcı ile Mobil Taramayı Optimize Edin Daha fazla oku .
Polaris, AMP'ye kıyasla yayıncılar için bazı önemli avantajlar sunmaktadır. Mevcut HTML kodu kullanılabilir, bu nedenle AMP’nin HTML sürümünde sayfaları yeniden yazmanıza gerek yoktur. Polaris herhangi bir tarayıcıda çalışabilir, böylece uyumluluk sorunlarından kaçınır. Polaris, yalnızca mobil kullanıcılar için değil, masaüstü tarayıcılarında hızı artırır.
Ancak sayfalar büyük ölçüde incelendiği için AMP veri tüketimi açısından bir avantaj sağlıyor. Polaris'in normal Web sunucularında çalıştığı için Google’ın önbelleğe alınması başka bir artıdır. Google'ın içerik dağıtım ağı CDN'yi Doğru Şekilde Kurma ve SEO Sorunlarını Önleme Daha fazla oku yayıncılar için her zaman büyük bir bonus.
Facebook’un Anlık Yazıları
Polaris ve AMP, Web'i hızlandıran tek teknoloji değil. Ayrıca Facebook'un gelecek ve sonraki çabaları ile Anında Makaleler Verizon AOL Satın Aldı, Facebook Anında Makale Sunuyor & Daha Fazlası... [Teknoloji Haberleri Özeti]Verizon AOL'yi satın aldı, Facebook yayınlamaya başladı, Microsoft çeviri yapmaya başladı, TunnelBear Chrome'a kadar uzanıyor, Domino'nun emoji yoluyla teslimatı ve Conan O'Brien, The Witcher 3'ü oynuyor. Daha fazla oku . İOS için Paper uygulamalarına dayanarak, Facebook başka bir yerde mobil cihazlar için optimize edilmiş benzer bir deneyim yaratmayı amaçlıyor.
Temel olarak, Anında Makaleler, üçüncü taraf yayıncıların doğrudan Facebook'ta yayınladığı tam makalelerdir. Bu Anında Makaleler, normal Web sayfalarından en az on kat daha hızlı yükleneceğine söz verir ve AMP'den farklı olarak, Anında Makaleler herhangi bir gelişmiş JavaScript veya etkileşimi feda etmek zorunda kalmaz.
Buna karşılık, katılımcı yayıncılar Anında Makaleleri tarafından elde edilen gelirden pay alırlar. En azından teoride, katılan herkes için bir kazan-kazan.
En büyük dezavantajı, yayıncıların içeriği üzerinde çok fazla kontrol kaybetmesidir. Google’ın AMP'si - ve bunun Polaris ile özgürlük ve rekabet açısından nasıl rekabet edebileceğini görmek zor. uyumluluğu. Anında Makaleler mobil Web'deki performansı artırabilir, ancak ana odağı Facebook kullanıcılarını ve reklam gelirlerini yakalamaktır.
Bu, yayıncıların kullanıcılarının paylaştıkları makaleleri gelir haline getirmelerine yardımcı olur ve Facebook bu kullanıcıları Facebook'ta daha uzun süre tutabilir. Kullanıcıların Anında Makalelerden yararlanmasının tek yolu, tüm zamanlarını yalnızca Facebook'ta içerik okumak için harcamış olmalarıdır.
Polaris ve Web'in Geleceği
AMP ve Anında Makalelerle karşılaştırıldığında Polaris, hem karmaşık ilişkilere sahip olmadığı için hem yayıncılara hem de kullanıcılara en büyük avantajları sunar. Sadece Google'a veya Facebook'a güvenmeye gerek yok, aynı zamanda mobil cihazlar için Web'i hızlandırır ve masaüstü tarayıcıları.
Ayrıca, mevcut HTML'nin yeniden yazılmasını gerektirmeyen tek kişi de bu.
Sadece bu üç projeden, Web'i hızlandırmanın hem en iyi şirketlerin hem de bilgisayar bilimcilerinin zihninde olduğunu görebiliriz. Polaris'in AMP ve Anında Makaleler gibi birçok sözü vardır. Yorumlarda, bu teknolojilerden hangisinin size en çok hitap ettiğini bize bildirin.
Resim Kredileri: Hızlı Bilgisayar lassedesignen tarafından Shutterstock üzerinden, Sozialhelden e. V. Flickr aracılığıyla, MIT.EDU aracılığıyla MIT CSAIL, Shutterstock üzerinden Tigger11
Michael mahkum olduklarında Mac kullanmadı, ancak Applescript'te kod yazabilir. Bilgisayar Bilimi ve İngilizce dereceleri vardır; bir süredir Mac, iOS ve video oyunları hakkında yazıyor; ve on yıldan uzun bir süredir senaryo yazımı ve sanallaştırma konusunda uzmanlaşmış bir gündüz IT maymunudur.