lostyazilim
tr.link

Tarayıcı Önbellekleme Özelliğinden Yararlanarak Site Hızlandırma

59 Mesajlar 71.274 Okunma
acebozum
tr.link

myenes myenes $php = new PHP(); Kullanıcı
  • Üyelik 28.09.2011
  • Yaş/Cinsiyet 38 / E
  • Meslek Back-end Developer
  • Konum İstanbul Avrupa
  • Ad Soyad E** G**
  • Mesajlar 1051
  • Beğeniler 253 / 258
  • Ticaret 5, (%100)
Tarayıcı önbellekleme özelliğinden yararlanın, Pagespeed sorgu sonuçlarında ekseriyetle bütün site sorgularında karşılaştığımız bir uyarı bu. Peki ne demek istiyor Google Pagespeed bize "Tarayıcı önbellekleme özelliğinden yararlanın" şeklinde bir ileti ile ?

Çok açık. Geçtiğimiz günlerde yaptığım paylaşımlarda Google yönergelerine uygun, Kalite Kurallarını dikkate alan web siteleri hazırlamanın ne denli önemli olduğunu ve sıralama konusunda çok ciddi katkıları olduğunu anlatmıştım.

Css Sprite konusundan sonra gün be gün önem kazandığına itimat ettiğim Tarayıcı önbellekleme özelliğini nasıl kullanacaksınız ve ne anlama geliyor?

Tarayıcı önbellekleme özelliği ; Cache sisteminin aktif olmasından başka bir şey değil aslında. Kullanıcılarınız sitenize her yeni giriş yaptıklarında, sayfanızda bulunan "image, swf, js" gibi dosyalarınızın "reload" tekrar yüklenmemesini sağlayacak ve sayfa açılış zamanınızı arttırmış olacaksınız. Sanırım en net şekli ile anlatımı bu olur. (:

Bu özelliği aktif hale getirebilmek için bir .htaccess dosyasına ihtiyacınız var. .htaccess ne işe yarar ya da nasıl yaratılır ilgili konuda ufak bir araştırma ile bilgi sahibi olabilirsiniz.
htaccess dosyasına entegre etmeniz gereken kod betiği :



ExpiresActive on
ExpiresDefault "access plus 1 year"



İlgili bağlantıda (betik.txt) yer alan "js, jpg, png, css, gif, php" gibi dosyalarınızın önbellekleme süresini uzattık. "Return User" yani sitenizin stabil kullanıcıları 2. kez sitenizi açtıklarında bu tarz dosyalarınız "reload" olmayacak ve sayfa açılış zamanınızı minimize etmiş olacaksınız.

Makaleyi dilediğiniz kadar kullanabilirsiniz (; insanların işine yarasın ki yeni yetme "SEO Uzmanları", "Hacı, hocalar", milletten analiz ayağına para çarpmasın. ^^

Arkadaşlar bu günlerde kendimi site optimizasyonuna adadım :) Yukarıda ki makalede anlatılmak istenen kısaca şu, Verilen kodları .htacess'e eklerseniz bu kodları sitenize her girildiğinde bilgisayarınıza veri indirmek yerine var olan verileri çalıştırarak hızlandırmaya yarar ben denedim gayet başarılı denemenizi tavsiye ederim :cool:
yilmazruzgar HisLoN YasinKocyigit

kişi bu mesajı beğendi.

elektronikssl
webimgo

Batuhan Batuhan Kendine webmaster Kullanıcı
  • Üyelik 08.05.2011
  • Yaş/Cinsiyet 28 / E
  • Meslek Öğrenci
  • Konum Ankara
  • Ad Soyad B** B**
  • Mesajlar 3455
  • Beğeniler 783 / 1009
  • Ticaret 1, (%100)
Ayrıca WP Super Cache eklentisiyle daha detaylı ayarlamalar yapabilirsiniz. Teşekkürler, sadece .htacces ile yapılabildiğini bilmiyordum :)
 

 

myenes myenes $php = new PHP(); Kullanıcı
  • Üyelik 28.09.2011
  • Yaş/Cinsiyet 38 / E
  • Meslek Back-end Developer
  • Konum İstanbul Avrupa
  • Ad Soyad E** G**
  • Mesajlar 1051
  • Beğeniler 253 / 258
  • Ticaret 5, (%100)
Bu nimetten sadece wp yararlanmasın dimi :)
 

 

AhmetK AhmetK WM Aracı Kullanıcı
  • Üyelik 06.07.2011
  • Yaş/Cinsiyet 27 / E
  • Meslek Öğrenci
  • Konum İstanbul Anadolu
  • Ad Soyad A** K**
  • Mesajlar 2503
  • Beğeniler 64 / 327
  • Ticaret 23, (%100)
Peki birşey soracağım.
Mesela ben siteme dün bir .jpg dosyası yükledim ve tarayıcı bunu yükledi, bugün ise yeni bir .jpg yükledim, tarayıcı yeni .jpg dosyasını yüklemeyecek mi? :confused:
 

 

wmaraci
wmaraci

myenes myenes $php = new PHP(); Kullanıcı
  • Üyelik 28.09.2011
  • Yaş/Cinsiyet 38 / E
  • Meslek Back-end Developer
  • Konum İstanbul Avrupa
  • Ad Soyad E** G**
  • Mesajlar 1051
  • Beğeniler 253 / 258
  • Ticaret 5, (%100)
sık sık değiştirecekseniz bu kodları kullanmayın çerezler silinene kadar yeni jpg görünmez maalesef
Ecancan

kişi bu mesajı beğendi.

Batuhan Batuhan Kendine webmaster Kullanıcı
  • Üyelik 08.05.2011
  • Yaş/Cinsiyet 28 / E
  • Meslek Öğrenci
  • Konum Ankara
  • Ad Soyad B** B**
  • Mesajlar 3455
  • Beğeniler 783 / 1009
  • Ticaret 1, (%100)

kralizasyon adlı üyeden alıntı

Peki birşey soracağım.
Mesela ben siteme dün bir .jpg dosyası yükledim ve tarayıcı bunu yükledi, bugün ise yeni bir .jpg yükledim, tarayıcı yeni .jpg dosyasını yüklemeyecek mi? :confused:


Eğer dosya dün yüklediğin jpg ile aynı isimde olursa arkadaşın da dediği gibi çerezleri silmeden görünmez.
 

 

isousluer isousluer Usluer Kullanıcı
  • Üyelik 05.04.2011
  • Yaş/Cinsiyet 31 / E
  • Meslek Yazılım Geliştirici
  • Konum Konya
  • Ad Soyad İ** U**
  • Mesajlar 4900
  • Beğeniler 1419 / 2962
  • Ticaret 45, (%100)
Aslında buna bi ayar çekilip belli bir saat sonra çerezleri yenilese harika olur. Ama nasıl yapılır hiçbir fikrim yok. :)
Batuhan

kişi bu mesajı beğendi.

myenes myenes $php = new PHP(); Kullanıcı
  • Üyelik 28.09.2011
  • Yaş/Cinsiyet 38 / E
  • Meslek Back-end Developer
  • Konum İstanbul Avrupa
  • Ad Soyad E** G**
  • Mesajlar 1051
  • Beğeniler 253 / 258
  • Ticaret 5, (%100)
Saat değilde hafta yapılsa daha bereketli olur :)
Sinan

kişi bu mesajı beğendi.

Omer Omer ÖFB Kullanıcı
  • Üyelik 24.01.2011
  • Yaş/Cinsiyet 31 / E
  • Meslek Güvenlik Ekipmanları
  • Konum İstanbul Avrupa
  • Ad Soyad Ö** B**
  • Mesajlar 900
  • Beğeniler 44 / 193
  • Ticaret 3, (%100)

isousluer adlı üyeden alıntı

Aslında buna bi ayar çekilip belli bir saat sonra çerezleri yenilese harika olur. Ama nasıl yapılır hiçbir fikrim yok. :)


Öyle Olsa Süper Olur :)
 

 

MaxTeknoloji.Net - Bozkurt.Net.TR

fenomen fenomen Sms Onayı Gerekli Banlı Kullanıcı
  • Üyelik 13.12.2011
  • Yaş/Cinsiyet - / E
  • Meslek internet
  • Konum
  • Ad Soyad ** **
  • Mesajlar 126
  • Beğeniler 10 / 57
  • Ticaret 6, (%100)
kodun daha detaylısı .htaccess in sonuna ekleyebilirsiniz.

# Enable GZIP

AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html


# Expires Headers - 2678400s = 31 days

ExpiresActive On
ExpiresDefault "access plus 2678400 seconds"
ExpiresByType text/html "access plus 7200 seconds"
ExpiresByType image/gif "access plus 2678400 seconds"
ExpiresByType image/jpeg "access plus 2678400 seconds"
ExpiresByType image/png "access plus 2678400 seconds"
ExpiresByType text/css "access plus 750000 seconds"
ExpiresByType text/javascript "access plus 2678400 seconds"
ExpiresByType application/x-javascript "access plus 2678400 seconds"


# Cache Headers

# Cache specified files for 31 days

Header set Cache-Control "max-age=2678400, public"

# Cache HTML files for a couple hours

Header set Cache-Control "max-age=7200, private, must-revalidate"

# Cache PDFs for a day

Header set Cache-Control "max-age=86400, public"

# Cache Javascripts for 31 days

Header set Cache-Control "max-age=2678400, private"

Batuhan esmus Rockco

kişi bu mesajı beğendi.

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al