Изтриване на кеш браузер на потребители.

novakabg

Registered
Здравейте, бих искал да знам как мога да изтрия браузереното кеширане на потребители при смяна на дизайна.
Кеширам под .htaccess.
Знам за метода .css,.js?v=1.0 но бих искал нещо друго.
Идея за метод :) ?!
 
Най-добрият начин е с версии, както си написал. Можеш примерно на накараш кода да се зарежда всеки час:
Код:
<script type="text/javascript" src="js/myscript.js?v=<?php echo date('YmdHis'); ?>"></script>

Няма начин браузърът да ти позволи да му изтриеш кеша.


Доста от моите клиенти вече знаят за:

Код:
Ctrl+F5

така че скоро ще живеем в по-добър свят ;]
 
Редовно правя промени по дизайнат, което е лошо разбира се.
И забелязах че при някой не става и помни дизайн на няколко дни дори седмици.
 
novakabg каза:
Редовно правя промени по дизайнат, което е лошо разбира се.
И забелязах че при някой не става и помни дизайн на няколко дни дори седмици.

А защо не искаш с версии?
 
Имаше вариант вместо фиксирано кеширане за Х време да връщаш 304 Not Modified ако документът не е променян след последното кеширане. Такъв метод устройва ли те?
 
Ето четиво по темата ("най-доброто" решение в края на отговора): https://stackoverflow.com/a/23604412/1365831
 
Fakeheal каза:
Не е ли CTRL+SHIFT+F5?

А защо искаш да триеш кеш?

И двете трият кеша. Имаше някаква разлика.

Мисля, че със SHIFT караше браузъра да не кешира съдържанието на заредената страница. Така че при следващо зареждане да изисква отново съдържанието.
 

Горе