| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > Насильное обновление контента |
| Автор: AzuManga 10.7.2008, 00:44 |
| Здравствуйте, коллеги! Наверняка кто-то встречался с такой ситуацией: обновил контент на сервере (CSS, JS, сами страницы), и любой пользователь, который раньше хоть раз открывал сайт, видит в 99% случаев некий кривой микс из старых CSS и новых JS или наоборот, или вообще обновляется только код страницы без доп. файлов. В 99% случаев выглядит это ужасно. Вопрос: есть ли способы насильно обновлять контент у клиента при выкладке новой версии сайта? Если есть, то какие? Все, что я пока смог придумать - отдавать все JS и CSS файлы через серверные скрипты, а не напрямую. И при обновлении версии выставлять флаг о том, что эти файлы обновлены. При этом придется вести базу IP-адресов клиентов и соответствующих им флагов файлов. В общем, геморрой полнейший. Может быть, есть более простой способ? Спасибо! |
| Автор: AzuManga 10.7.2008, 01:10 |
| Тему можно закрыть, решение найдено и оно простейшее. При каждом обновлении сайта надо дописывать к путям обновленных CSS и JS файлов фальшивый GET-запрос. Например, было screen.css, а стало screen.css?ver=1 Счетчик можно обнулять раз в месяц для пущей безопасности. Работает! |
| Автор: nerezus 10.7.2008, 06:30 | ||
|