Bir web sitesi oluştururken en önemli şeylerden biri, iyi performans sağlamaktır. İnsanlar web sayfanızı ziyaret ettiklerinde, sayfa (ve tüm görseller) yüklenene kadar 10 dakika beklemek istemezler. Bir ankette, ziyaretçilerin% 47'sinin bir web sitesinin 2 saniyeden daha kısa sürede yüklenmesini beklediği ve ziyaretçilerin% 40'ının sitenin yüklenmesi 3 saniyeden uzun sürerse siteden ayrıldığı tespit edildi.
Pek çok site JavaScript üzerine inşa edilmiştir ve performansı artırmak en kolay görevlerden biri değildir. Ancak, size bunu yapmanın bazı etkili yollarını göstereceğim.
Belirli bir işlevi her çağırdığınızda, o işlevi tanımlamak için kullanılan değişkenler içinde saklanır. Değişkenler iki kategoriye ayrılabilir.
Yerel bir değişkene kıyasla bir motorun global bir değişkene erişmesinin uzun sürmesinin nedeni budur. Bu, değişkenlerin çoğunu yerel olarak tanımlarsanız, motorun onları aramak için ihtiyaç duyduğu sürede hızlı bir azalma olacağı anlamına gelir. Bu nedenle, uygulamanın genel hızını artıracaktır.
Sırasıyla yeni JavaScript modülleri veya komut dosyaları ekleyerek dosyanızın boyutu arttığında, kodunuz yavaşlar ve yavaşlar.
Webpack, açık kaynaklı bir JavaScript modülü paketleyicisidir. Öncelikle JavaScript için yapılmıştır. Webpack, mevcut modülü kullanarak bağımlılık grafiğini oluşturur. Webpack, paketleri araştırır ve uygulamayı çalıştırmak için gereken minimum sayıda dosyayla yeni bir paket oluşturur.
Performansınızı artırmanın en basit ve en kolay yollarından biri, JavaScript kodunuzu sayfanın altına taşımaktır. Çünkü sayfanız ilk yüklendiğinde metinlere, resimlere vb. İhtiyaç duyar ve ancak o zaman JavaScript kodunu çalıştırması gerekir.
JavaScript dosyaları çok büyük olabilir ve bu, web sitenizin yüklenme süresini etkileyebilir. Gzip, JavaScript dosyanızı sıkıştırmak için kullanılabilecek bir yazılımdır.
Bir tarayıcı bir kaynak talep ettiğinde, sunucu, cevabı web tarayıcısına göndermeden önce sıkıştırır. Bu yazılım, JavaScript dosyasının boyutunu küçültür, bant genişliğinden tasarruf sağlar ve web sitesinin performansını hızlandırır.
Sitenizin performansını artırmanın ikinci yöntemi, tarayıcınızda önbellek kullanmaktır. Tarayıcınız kodunuzu çalıştırdığında, aynı komut dosyasını tekrar tekrar açar. Önbelleğinizi doğru kullanırsanız, önceden kaydedilmiş komut dosyasını bir dahaki sefere açacak ve performans hemen artacaktır.
DOM (Document Object Model) JavaScript gibi bir komut dosyası dili ile değiştirilebilir web sayfası, bir nesne yönelimli temsilidir . JavaScript yerel ortamı dışında DOM ile her etkileşimde bulunduğunuzda tarayıcının sayfayı yenilemesi gerekir. DOM erişimini minimumda tutmak veya web uygulamanızda tutmak iyidir.
JavaScript ipuçları ile web sayfanızın performansını artırmanın en iyi yollarını bulmaya çalıştım. Bunlardan bazılarını bir yıldan fazla bir süredir kendim kullanıyorum. Ve sadece, açtıkları web sayfasında hiçbir gecikme ve hata olmadığında insanların onu sevdiklerini hatırlamanızı istiyorum. Ve bu da önemli bir şey.
Plainenglish.io adresinde daha fazla içerik
Bilinç nedir? Yüzyıllardır filozofların ve bilim adamlarının kafasını karıştıran bir sorudur. Bazıları bunun bedenlerimizden bağımsız olarak gerçekten anlayamadığımız geçici bir şey olduğunu söylüyor.
Yıllık ortalama 154 bin dolar maaş ve istikrarlı iş büyümesi ile şimdi blok zinciri geliştirmeyi öğrenmek için ideal zaman. Blok zinciri teknolojilerini oluşturmak ve geliştirmek için blok zinciri geliştiricileri, bilgisayar ağı, kriptografi, algoritmalar ve veri yapıları dahil olmak üzere çeşitli beceriler kullanır.
"Bozulma" terimi, nedensel mekanizma bilinmediğinde kullanılır ve bireyin altta yatan bilişinde ve nörobiyolojisinde bir işlev bozukluğunu ima eder. 1952'de, DSM 1, klinik kullanım için zihinsel bozuklukları kategorize eden APA Adlandırma ve İstatistik Komitesi tarafından yayınlandı.
Abha'da spor aktiviteleri için bir deneyim tasarlayalım! Programın neredeyse yarısına geldik ve 3. proje zamanı geldi! Yalan söylemeyeceğim bu proje şimdiye kadar yaptığım en bunaltıcı, stresli ama eğlenceli proje olabilir. Başlamak için, güzel Abha şehrinde spor aktiviteleri için bir deneyim tasarlamak olan meydan okumamızla tanıştık.
İnsanlar sanata çekilir. On yıldan fazla bir süredir araştırmacılar, izleme sanatının sağlığımız ve esenliğimiz üzerindeki olumlu etkisini araştırıyorlar.
Bu blogda, İngilizce'ye yaklaşımımı nasıl ve neden değiştirmeye karar verdiğimi ve yaptığım bazı etkinliklerden para kazanarak bir yıldan kısa bir sürede fakir bir B1'den başlayarak B2 seviyesine nasıl geldiğimi tartışacağım. İçindekiler Okulda örnek bir öğrenci olmasam da İngilizce öğrenmek her zaman kültürel geçmişime eklemek istediğim bir şeydi.