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:
8 kişi bu mesajı beğendi.
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
$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 :)
-
Ü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:
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
1 kişi bu mesajı beğendi.
-
Ü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. :)
1 kişi bu mesajı beğendi.
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 :)
1 kişi bu mesajı beğendi.
-
Ü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
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"
16 kişi bu mesajı beğendi.