Forumda yenilikler devam etmektedir , çalışmalara devam ettiğimiz kısa süre içerisinde güzel bir görünüme sahip olduk daha iyisi için lütfen çalışmaların bitmesini bekleyiniz. Tıkla ve Git
x

Make Fewer HTTP Requests Çözümü

Make Fewer HTTP Requests Çözümü
0
196

urgot

FD Üye
Katılım
Eki 24, 2020
Mesajlar
3,810
Etkileşim
2
Puan
38
Yaş
36
Konum
Rusya
F-D Coin
98
HTTP İsteklerini Azaltın

Nedir :
Sayfamızda bulunan CSS dosyalarını tek bir dosya altında toplamamızı isteyen uyarıdır.

Çözüm : Css dosyalarını birleştirmek.

Uzman Yorumu : Yapılması geliştirme süresinde biraz zorluk oluştursa da yapılmalıdır.

Genel Açıklama

Bir ziyaretçi web sayfalarından birini tarayıcılarına her yüklediğinde örneğin CSS dosyaları, Javascript, tasarım görüntüleri vb. gibi ek destekleyici web dosyaları da yüklenir. Bu tür bir dosya istendiğinde, tarayıcının işlemesi için ek bir istek oluşturur. Bu isteklere HTTP istekleri diyoruz. Popüler tarayıcıların çoğunun etki alanı başına yaklaşık 6 paralel bağlantıya izin verdiğini biliyoruz, internet sitenizi yüklemek için 6 veya daha fazla destekleyici dosya bulunduğunda, internet sitenizi biraz yavaşlattığını anlarsınız. Bunun nedeni, tarayıcının işlenmemiş dosyaların önceki dosyaları yüklemekle bitinceye kadar yüklenmesini beklemesi, bir yükleme gecikmesi yaratmasıdır.

Web sayfalarınız çok fazla HTTP isteğinde bulunduğunda, web sayfanızın yüklediği destek dosyalarının miktarını olabildiğince değiştirerek ve kaldırarak en aza indirmelisiniz. Bunu nasıl yapacağınızı aşağıda öğrenin:

CSS komut dosyalarınızı birleştirin ve satır içi ekleyin

Çoğu web sitesi şablonu, şablonu desteklemek için birden fazla CSS dosyası (genellikle üst bilgi ve alt bilgi) gerektirir. HTTP isteklerinin miktarını en aza indirmek için bu dosyaları tek bir büyük dosyayla birleştirmelisiniz. Tüm dosyaları açmak ve içeriklerini tek bir dosyaya kopyalayıp yapıştırmak kadar basittir. CSS komut dosyalarının içindeki dosya yollarının doğru olduğundan emin olun.

Tüm Javascriptleri birleştirin

Javascriptlerinizi satır içi yapamadığınızda ve web sitenizin yüklenmesi için birden fazla Javascript dosyası gerektiğinde, tüm Javascriptleri tek bir büyük .js dosyasına kopyalayıp yapıştırmanız ve bu büyük Javascript dosyasını HTML başlığından çağırmanız gerekir. HTTP isteklerini azaltmak için, web sayfalarınızdan yüklenen Javascriptlerin miktarını en aza indirmek genellikle akıllıca bir fikirdir. Bir web sayfası ne kadar çok Javascripti yüklerse, yukarıda açıklanan nedenlerden dolayı genellikle o kadar yavaş olur. Yalnızca web sayfalarınızın gerçekten ihtiyaç duyduğu komut dosyalarını yükleyin.

Tasarım ve fonksiyonel görüntülerin kullanımını en aza indirin

Tasarım veya işlevsel nedenlerle kullanılan görüntü miktarını en aza indirmeyive yalnızca gerçekten özleyemediğiniz şeyleri yüklemeyi hedeflemelisiniz . Daha eski veya kötü kodlanmış tasarımlar, arka planlar, düğmeler, kenarlıklar, gezdirici efektler veya CSS yerine diğer tasarım amaçları için görüntüleri kullanır. Aynı görsel efektler genellikle HTTP isteklerinin sayısını azaltacak küçük CSS betikleri kullanılarak elde edilebilir. Çeşitli görsel CSS efektleri oluşturmak için iyi bir ücretsiz çevrimiçi araç olarak CSS3.0 Maker kullanabilirsiniz.

CSS image sprite kullanın

Tasarımınız için görüntüleri kullanmaktan gerçekten kaçamadığınız zaman, CSS sprite'ları kullanarak bu görüntüleri bir araya getirebilir ve daha büyük bir dosyaya kaydedebilirsiniz. Daha sonra X ve Y koordinatlarını kullanarak tek tek görüntüleri bir CSS betiğinden çağırabilirsiniz. Bu şekilde, tarayıcının birden fazla görüntü için yalnızca bir HTTP isteği yapması gerekir. Bu CSS sprite'larını oluşturmak için CSS Sprites Generator aracını kullanabilirsiniz. Web sitenizdeki spriteların nasıl kullanılacağına ilişkin belgeleri okuyun.

Görüntüleri Base64 koduna dönüştürün

İşlevsel resimlerinizi (logonuz gibi) bir Base64 dizesine kodlayabilirsiniz; bu, temel olarak bir görüntü dosyasını komut dosyasına dönüştürdüğünüz anlamına gelir. Kodunuzda, resminizi görüntülemek için orijinal resim etiketini bu kodla değiştirirsiniz. Bu şekilde web sayfalarınız daha az HTTP isteği yapar. Bunun için Base64 Dosya Kodlayıcı aracını kullanabilirsiniz . Sadece seçtiğiniz resmi seçin, Base64 resim kodunuz otomatik olarak üretilecektir.

Eklenti miktarını en aza indirin

Eklentiler bir internet sitesi için büyük bir avantaj olabilir, ancak genellikle web sayfalarınıza çalışması için birkaç internet dosyası gerektirir. Bu yüzden gerçekten gerekli gördüğünüzde sadece eklentileri kullanmak önemlidir.
 

Similar threads

Görüntüleri CSS Sprite Kullanarak Birleştirmek Nedir : Sitenizdeki resimler tek kaynakta birleştirilerek site açılışı esnasında pek çok resmi ayrı ayrı çağırmak yerine tek kaynaktan resimler istendiği için fark edilir derecede hız artışı sağlar. Çözüm : Css ile resimleri birleştirmek. Uzman...
Cevaplar
0
Görüntüleme
189
Page Speed (Sayfa Hızı) Terimleri ve Çözümleri Sayfa hızı ölçüm araçlarından bahsetmiştik. Şimdi de, sayfa hızı ile ilgili kapsamlı bir dosya hazırladık. Bu yazımızda en çok karşılaşılan page speed terimlerinin ne olduğunu, sayfa hızı anlamında önem derecesi ve nasıl düzeltileceğine dair...
Cevaplar
0
Görüntüleme
184
Javascript, yazılım geliştiriciler tarafından sıklıkla tercih edilen en popüler kodlama dilleri biridir. Günümüzde tüm tarayıcılar tarafından desteklenen Javascript ile web sayfanızın fonksiyonlarını artırabilir ve dinamik bir web sitesi oluşturabilirsiniz. JavaScript, 1995 yılında Brendan Eich...
Cevaplar
0
Görüntüleme
353
Expires Headers Eklemek Nedir : Tarayıcınızın en çok kullanılan dosyaları önbellekleme yapmasını sağlayan bir fonksiyondur. Çözüm : .htaccess dosyasına belirli kodların eklenmesi. Uzman Yorumu : Sunucularımızda genel olarak bunu ayarlıyoruz. Statik içerikler için zaman aşımı cloudflare ile de...
Cevaplar
0
Görüntüleme
243
CSS JavaScript ve HTML gibi internet sayfalarının kodlanmasında kullanılan 3 teknolojiden birini ifade etmektedir. CSS genel olarak basamaklı stil şablonları anlamına gelmektedir. CSS bir web sitesinde veya bir sayfada yer alan bilgiler ile, yazılan yazıyla ve yazıda ne anlatmak istediğiyle...
Cevaplar
0
Görüntüleme
206
858,509Konular
980,823Mesajlar
30,683Kullanıcılar
jskwkekSon üye
Üst Alt