Загрузка страницы минуя кэш браузера [Решено]

Главные вкладки

Аватар пользователя Kichx Kichx 8 ноября 2011 в 17:46

Добрый вечер!

Иногда, когда вносишь изменения в css или js сайта (вручную) в браузерах, где раньше открывался сайт изменения не вносятся. Чтобы их увидеть надо обновить через два раза F5 (или alt-F5, shift-F5 и тд). Изменения появляются, но в следующий раз открывая браузер опять нет изменений. Изменения, логично, полностью применяются через 3-4 дня, когда обновится кэш браузера.

Вообщем, можно ли из дрюпала делать так, чтобы страница у пользователя загружалась в обход кэша браузера?

Комментарии

Аватар пользователя Kichx Kichx 9 ноября 2011 в 18:49

Нужно сделать так, чтобы пользователь мог сразу без всяких косяков и сдвигов увидеть изменения, то есть это не у меня в браузере, мне то не влом нажать F5, а вот простые смертные не поймут, и уйдут с сайта, если будет криво.

Аватар пользователя Kichx Kichx 14 ноября 2011 в 8:39

alex_shut, нет, не каждый день. Но некоторые заказчики требуют сделать так, чтобы все изменения, которые они сделают (уже после сдачи сайта), включая правку css, сразу отображались без всяких shift+f5

Аватар пользователя Orion76 Orion76 14 ноября 2011 в 8:51

странно... у меня при отключенном кэшировании и оптимизации css изменения сразу работают...
наверное у браузера кэш сломался-)))

Аватар пользователя alex_shut alex_shut 14 ноября 2011 в 16:30

"Kichx" wrote:
сразу отображались без всяких shift+f5

тобишь вообще без перезагрузки страницы? Это невозможно впринципе.

Аватар пользователя Kichx Kichx 28 ноября 2011 в 9:30

То есть просто, при перезагрузке страницы (обычной, например, просто нажать обновить в браузере, или заново зайти на сайт по ссылке, либо набрав адрес сайта).

Решение: Каждый раз после изменений,в файле шаблона, где подключаются пользовательсике CSS и JS (которые и надо было менять), в строке подключения дописывать "?232", где "232" любые цифорки, отличные от предидущих. Например, <link rel="stylesheet" type="text/css" href="http://example.ru/themes/zen/templates/css/css.css?232" />  
Тогда браузер клиента буедт воспронимать его ка кновый файл стиля или скрипта, и подгружать заного.

Всем сапасибо за ответы.