у меня проблема.
Я пишу сайт и постоянно добавляю новые элементы и возникает потребность в HardRestart, то-есть перезагрузкой, которая удаляет кеш (Shift + F5), и ведь я-то знаю что и как нужно сделать, чтобы увидеть результат обновления, но пользователь - нет и не должен, а на смартфонах вообще молчу.
Так вот, как такое исправить, подскажите пожалуйста.
Версия HTML - 5, PHP - 7.
Большинство браузеров HTML
контент не кешируют, кешируют в основном js
, css
и прочие. Что бы предотвратить это.
Для HTML
можно отдавать в заголовках
Cache-Control: no-cache
Для медия контента js, css, img, fonts
сложнее, браузеры могут игнорировать header
заголовки, лучше при смене содержимого менять URL, добавить например версию.
Например
/media/static.01.js
/media/style.css?v=01
Сменился контент, сменили версионость
/media/static.02.js
/media/style.css?v=02
Одного решения для этой проблемы нет. Т.к. мой движок самописный - я сделал так, что все файлы .css подгружаются в один большой тег style. То-то и всего.
Виртуальный выделенный сервер (VDS) становится отличным выбором
Подскажите пожалуйста, как добавить class если $_GET['page'] = $i? Есть php код, который выведет 5 раз данный html код
Насколько я знаю, для методов экземпляров класса используется thiscall, и они не экспортируются с другими соглашениямиА поскольку статический...
Нужно задать переменной path пути к библиотекам используемым в программеКак это сделать?