sobota, 2 lutego 2019

.htaccess zapobieganie korzystaniu z cache przeglądarki

2 przykłady na zawartość pliku .htaccess do wymuszenia załadowania świeżej zawartości strony

1 przykłąd trochę bardziej skomplikowany ale duże możliwości
<FilesMatch "\.(css|flv|gif|htm|html|ico|jpe|jpeg|jpg|js|mp3|mp4|png|pdf|swf|txt)$">
 <IfModule mod_expires.c>
  ExpiresActive Off
 </IfModule>
 <IfModule mod_headers.c>
  FileETag None
  Header unset ETag
  Header unset Pragma
  Header unset Cache-Control
  Header unset Last-Modified
  Header set Pragma "no-cache"
  Header set Cache-Control "max-age=0, no-cache, no-store, must-revalidate"
  Header set Expires "Thu, 1 Jan 1970 00:00:00 GMT"
 </IfModule>
</FilesMatch>
 2 przykład - prosty i krótki
# DISABLE CACHING
<IfModule mod_headers.c>
 Header set Cache-Control "no-cache, no-store, must-revalidate"
 Header set Pragma "no-cache"
 Header set Expires 0
</IfModule>

source: https://www.inmotionhosting.com/support/website/htaccess/disable-caching-htaccess