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

Add Expires Headers Çözümü

Add Expires Headers Çözümü
0
211

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
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 hazırlanıyor. Ancak bu uyarı genel olarak 3. parti yazılımlardan geliyor.


Genel Açıklama

Expires Headers, sayfanın önbelleğe alınmış bir sürümünün sunulup sunulmayacağını tarayıcının

bilmesini sağlar. Expires Headers;

  • Sunucu yükünü azaltır.
  • Sayfa yüklenme süresini kısaltır.
  • Maliyet-fayda oranı yüksektir.
  • Erişim gereklidir.
Expires Headers Nedir?
Expires Headers, tarayıcının sunucudan belirli bir dosyayı isteyip istemediğini veya tarayıcının önbelleğinden almaları gerekip gerekmediğini iletir.

Expires Headers' ın arkasındaki fikir, sunucudan indirilenlerin yükünü azaltmak değil (değiştirildiği zaman sürekli olarak aynı dosyayı indirmek, değerli yükleme süresini boşa harcamaktır), sunucuya yönelik HTTP isteklerinin sayısını azaltmaktır.

Bir internet sitesini ziyaret ettiğinizde, tarayıcınız gerekli tüm dosyaları indirmek için sunucusuyla iletişim kurmaktan sorumludur. Daha sonra internet sayfasını görüntülemek için bu dosyaları derler. Web sayfaları grafik ve içerik bakımından zenginleştikçe, makineniz ve web sunucusu arasında gittikçe daha fazla dosya aktarılır.

Geçmişte, bir HTML dosyasına ve belki de internet siteniz için kullanabileceğiniz birkaç resme sahip olabilirsiniz, ancak birçok modern web sitesinde sayfa başına 50+ dosya aktarımı olabilir. Dosyaların kendileri büyük bir yük artışı olabilir ancak her dosya için bir istek oluşturmalısınız ve istekler bir saniyenin kesirleri olsa bile, yakında eklenebilirler.


Nasıl Çalışır?
Expires Headers nasıl çalıştığı konusunda oldukça basit bir yapıya sahiptir. Tarayıcıya bir dosyanın önbellekte ne kadar süre saklanacağını iletilir , böylece sonraki sayfa görünümleri ve ziyaretler için dosyayı bir daha indirmek zorunda kalmaz. Expires Headers'ın kullanılması, geri gelen ziyaretçiler için yükleme sürelerinin azaltılmasına yardımcı olur.

Expires başlıklarını belirli dosyalara veya hatta dosya türlerine göre ayarlayabilirsiniz. Daha sonra tarayıcı internet sitesine geldiğinde, belirli dosya türlerini en son ne zaman indirdiğini görebilir. Kısa bir süre önce bu siteyi önbellekten görüntülerse, siteyi bir süredir ziyaret etmediyseniz web sunucusundan en yeni sürümü indirir.

Buradaki fikir, web sitenizde değişmeyen öğelerin (logo, renkler vb.) Geç son kullanma zamanlarını belirlemektir.

Neden Bu Kadar Önemli?
Expires Headers'ın eklenmesi, sunucunun tarayıcıyla iletişim kurma süresini azaltan HTTP isteklerini azaltmak için önemlidir. Ayrıca, kullanıcıların indirmeleri gereken dosya miktarını azaltmak için tarayıcıda saklanan önbellek dosyalarını tekrar kullanmalarına izin verir.

Nasıl Eklenir?
Eğer ilgili testler sonucu bu uyarıyı aldıysanız yapmanız gereken çok basit. Expires Headers eklemek için bir FTP programı kullanarak sitenizin FTP'sine gidip .htaccess dosyasını bilgisayarınıza yükleyin;


Kod:
# Enable expirations

ExpiresActive On

# Default directive

ExpiresDefault "access plus 1 month"

# My favicon

ExpiresByType image/x-icon "access plus 1 year"

# Images

ExpiresByType image/gif "access plus 1 month"

ExpiresByType image/png "access plus 1 month"

ExpiresByType image/jpg "access plus 1 month"

ExpiresByType image/jpeg "access plus 1 month"

# CSS

ExpiresByType text/css "access 1 month"

# Data interchange

ExpiresByType application/json "access plus 0 seconds"

ExpiresByType application/xml "access plus 0 seconds"

ExpiresByType text/xml "access plus 0 seconds"

# Javascript

ExpiresByType application/javascript "access plus 1 year"

# Favicon (cannot be renamed!) and cursor images

# HTML components (HTCs)

ExpiresByType text/x-component "access plus 1 month"

# HTML

ExpiresByType text/html "access plus 0 seconds"

# Manifest files

ExpiresByType application/x-web-app-manifest+json "access plus 0 seconds"

ExpiresByType text/cache-manifest "access plus 0 seconds"

# Media

ExpiresByType audio/ogg "access plus 1 month"

ExpiresByType image/gif "access plus 1 month"

ExpiresByType image/jpeg "access plus 1 month"

ExpiresByType image/png "access plus 1 month"

ExpiresByType video/mp4 "access plus 1 month"

ExpiresByType video/ogg "access plus 1 month"

ExpiresByType video/webm "access plus 1 month"

# Web feeds

ExpiresByType application/atom+xml "access plus 1 hour"

ExpiresByType application/rss+xml "access plus 1 hour"

# Web fonts

ExpiresByType application/font-woff "access plus 1 month"

ExpiresByType application/vnd.ms-fontobject "access plus 1 month"

ExpiresByType application/x-font-ttf "access plus 1 month"

ExpiresByType font/opentype "access plus 1 month"

ExpiresByType image/svg+xml "access plus 1 month"
 

Similar threads

Kısaca tanımlamak gerekirse sitenize gelen ziyaretçilerin, her seferinde sitenin geç yüklenmesini ve beklemelerine engel olmak için web alanı üzerinden ekleyeceğiniz birkaç kod değeridir. .jpg, .gif, .png, .css .js gibi dosyaların sitenizde çok fazla kaynak tüketmesini engellemek ve sitenizi...
Cevaplar
0
Görüntüleme
248
NGINX nedir? İnternet dünyası geliştikçe beraberinde sayısız yazılımı da hayatımızın merkezine getiriyor. Yazılımların birçoğu gündelik hayatta kullandığımız uygulamaları önümüze getiriyor. Açık kaynaklı yazılımların sayısı da gün geçtikçe artıyor ve dünya genelinde yaygınlaşıyor. Açık...
Cevaplar
0
Görüntüleme
432
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
158
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...
Cevaplar
0
Görüntüleme
178
  • Kilitli
Basit mantıkla anlatayım üyeliğinizin olduğu bir checker'daki tüm apileri kendi apiniz gibi çekip kullanabilirsiniz. ( her sitede işe yaramaz ) Gereki Kodlar *** *** Gizli metin: Gizli metni görüntülemek için yeterli hakka sahip değilsiniz. Forum konusunu ziyaret edin! *** Konuya 5 Yıldız...
Cevaplar
220
Görüntüleme
3K
858,460Konular
981,098Mesajlar
29,527Kullanıcılar
ConsternatedSon üye
Üst Alt