powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / отключить кэширование в эксплорере
10 сообщений из 10, страница 1 из 1
отключить кэширование в эксплорере
    #38623543
forward12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет.
Собствено у одного клиента для которого делалась простенькая админка, 10-й эксплорер нагло кэширует динамический контент, который получает через xmlhttp.
Я клиенту уменьшил кєш до 8 метров, поставил проверку страницы на каждом обновлении страницы и так далее. Чистил кеш Х раз и комп ребутил. Трабла остается. у меня на 9 эксплорере все пашет нормально с теми же настройками.
Клиенту нужна обязательно поддержка экплорера. Смогу потестить все решения только завтра на его компе.
Пока нагуглил вот такое решение для борьбы с кешированием.
Код: php
1.
[php]<link rel="stylesheet" href="http://site/path/style.css?t=<?php echo(microtime(true)); ?>" type="text/css" />[/php] 
...
Рейтинг: 0 / 0
отключить кэширование в эксплорере
    #38623547
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
forward1210-й эксплорер нагло кэширует динамический контент
контент или таблицы стилей?
...
Рейтинг: 0 / 0
отключить кэширование в эксплорере
    #38623559
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
forward12, чтобы браузер не кешировал данные нужно указать соответствующие http заголовки. Например, Expires указывающий в прошлое.

forward12Пока нагуглил вот такое решение для борьбы с кешированием.
Код: php
1.
<link rel="stylesheet" href="http://site/path/style.css?t=<?php echo(microtime(true)); ?>" type="text/css" />


Плохое решение. Клиентский кеш будет засираться разными копиями style.css при том что реальных изменений там возможно и не было. Прием с добавлением параметра к статическому контенту надо использовать разумно - то есть чтобы параметр менялся только при изменении файла.

Еще лучшим решением будет настройка веб-сервера так что он отдавал необходимые кеширующие http заголовки для статического контента.
...
Рейтинг: 0 / 0
отключить кэширование в эксплорере
    #38623693
forward12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропилforward1210-й эксплорер нагло кэширует динамический контент
контент или таблицы стилей?
кэширует тупо контент. Причем контент весьма компактный по размерам. Там максимум килобайта 2 запрос к пхп скрипту который выдает в ответ небольшую таблицу, которая потом через innerhtml отрисовуется. Самое загадочное в этой истории то что на прошлой неделе этому же заказчику сделал другую админку, концептуально одинаковую с этой проблемной админкой. Там такие же запросы и сервер тот же. Грубо говоря отличия между админками это разные названия кнопок, пунктов меню, а функционал на 90 с гаком процентов идентичен.
...
Рейтинг: 0 / 0
отключить кэширование в эксплорере
    #38623700
forward12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bazileforward12, чтобы браузер не кешировал данные нужно указать соответствующие http заголовки. Например, Expires указывающий в прошлое.

forward12Пока нагуглил вот такое решение для борьбы с кешированием.
Код: php
1.
<link rel="stylesheet" href="http://site/path/style.css?t=<?php echo(microtime(true)); ?>" type="text/css" />


Плохое решение. Клиентский кеш будет засираться разными копиями style.css при том что реальных изменений там возможно и не было. Прием с добавлением параметра к статическому контенту надо использовать разумно - то есть чтобы параметр менялся только при изменении файла.

Еще лучшим решением будет настройка веб-сервера так что он отдавал необходимые кеширующие http заголовки для статического контента.
я переговорю со всеми соседями по вдс. Дело в том что там сайты партнеров и так далее. Глобально перенастравить сервер не хочу ибо у них достаточно прожорливые проекты и кеширование я знаю что они делали у себя на уровне ява скриптов и пхп, чтобы сократить количество запросов. А вот как они отреагируют на изменение заголовков. Это я у них узнаю.
...
Рейтинг: 0 / 0
отключить кэширование в эксплорере
    #38623718
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
forward12кэширует тупо контент.
а зачем суффикс к таблице стилей приписывать?
...
Рейтинг: 0 / 0
отключить кэширование в эксплорере
    #38623861
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
forward12я переговорю со всеми соседями по вдс. Дело в том что там сайты партнеров и так далее. Глобально перенастравить сервер не хочу
Глобально ничего перенастраивать не надо. Два самых распространенных веб-сервера (Apache и IIS) позволяют делать подобные настройки для отдельных сайтов или папок.
...
Рейтинг: 0 / 0
отключить кэширование в эксплорере
    #38624015
Фотография user89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
отключить кэширование в эксплорере
    #38624100
forward12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user89forward12,

???
http://nomagic.ru/?p=123
Пасибо.
Аналогичный вариант нашел на
http://learn.javascript.ru/ajax-xmlhttprequest#кэширование [/url
Буду тестировать на проблемном компе.
...
Рейтинг: 0 / 0
отключить кэширование в эксплорере
    #38625029
forward12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
проблема решена, теперь все ок. Проблем с кешированием не наблюдается.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / отключить кэширование в эксплорере
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]