Tarayıcıların Önbelleklemesini Engelleme

Haziran 17, 2017 0 Views
Tarayıcıların Önbelleklemesini Engelleme browser Ayhan ALTINOK

Herkesin en büyük sorunu olan yaptığınız değişiklikleri anlık göremezsiniz tarayıcıların önbelleklemesini engellemesi istediğiniz gibi ayarlayabilirsiniz. Eğer bir geliştirici iseniz önbellek hatası hep yaşanan bir sorundur. Projenizi hangi dilde yazdığınızın bir önemi yoktur. Kullanıcıların deneyiminin daha iyi olması için bütün tarayıcılar daha performanslı çalışması için önbelleğine alma ihtiyaçı duymaktadır. Projenizde tarayıcıların önbelleklemesini istemiyorsanız kullandığınız dile göre engelleme işlemi yapabilirsiniz.

Tarayıcı önbelleğini engelleme yapabileceğiniz diller

Popüler tarayıcılarda kullanım standart şekli

Cache-Control: no-cache, no-store, must-revalidate
Pragma: no-cache
Expires: 0

Nerede:

  • Cache-Control HTTP 1.1
  • Pragma HTTP 1.0
  • Expires 0 ve GMT formatında tarihi

Web Sayfaları (HTML)

Önbeleğine almasını engellemek istediğin Web Sayfaların (HTML) <head>etiketlarinin arasına aşağıdaki kodu ekleyiniz.

<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="0" />

.htaccess (Apache)

<IfModule mod_headers.c>
  Header set Cache-Control "no-cache, no-store, must-revalidate"
  Header set Pragma "no-cache"
  Header set Expires 0
</IfModule>

Java Servlet

response.setHeader("Cache-Control", "no-cache, no-store, must-revalidate");
response.setHeader("Pragma", "no-cache");
response.setDateHeader("Expires", 0);
Tarayıcıların Önbelleklemesini Engelleme php ile sql satir kopyalama 1 Ayhan ALTINOK

PHP

header('Cache-Control: no-cache, no-store, must-revalidate');
header('Pragma: no-cache');
header('Expires: 0'); 

ASP

Response.addHeader "Cache-Control", "no-cache, no-store, must-revalidate"
Response.addHeader "Pragma", "no-cache"
Response.addHeader "Expires", "0"

ASP.NET

Response.AppendHeader("Cache-Control", "no-cache, no-store, must-revalidate");
Response.AppendHeader("Pragma", "no-cache");
Response.AppendHeader("Expires", "0");

Ruby on Rails

response.headers['Cache-Control'] = 'no-cache, no-store, must-revalidate'
response.headers['Pragma'] = 'no-cache'
response.headers['Expires'] = '0'

Python on Flask

resp.headers["Cache-Control"] = "no-cache, no-store, must-revalidate"
resp.headers["Pragma"] = "no-cache"
resp.headers["Expires"] = "0"

Google Go

responseWriter.Header().Set("Cache-Control", "no-cache, no-store, must-revalidate")
responseWriter.Header().Set("Pragma", "no-cache")
responseWriter.Header().Set("Expires", "0")
“NO FUTURE” Diye Diye Reklamcı Olduk! blog cover no future Ayhan ALTINOK

“NO FUTURE” Diye Diye Reklamcı Olduk!

Başlamadan önce bizimle birlikte ”No Future” diyebileceğiniz Spotify listemizi şuraya iliştiriyoruz.   Kendimizi keşfetmek için çıktığımız yolun başı ergenliğimizin ilk yıllarına tekabül eder. Bu dönemde varlığımızı kabul edilebilir…

Wordpress Ping Servisleri ping Ayhan ALTINOK

WordPress Ping Servisleri

WordPress Ping Servisleri Nedir? Bir makineye, bir bilgisayara yada bir siteye genellikle 32 bayttan oluşan bir ICMP paketi gönderilmesi olayına Ping adı veriyoruz. Bu işlemi genellikle karşı taraftaki client’in çalışıp çalışmadığını…

Yorumlar

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Yorum Yaz
Yukarı Kaydır
Beni takip edin
Tema
Diller
Müzik
Search results will appear here