Главная
Форум
Контакты
Купить
Поддержи проект
Поиск
Искать:
Расширенный поиск
[Закрыть]
Правила форума
Войти
Регистрация
Russian
English
HandyCache форум
Главная категория
»
Новые предложения
»
Экономить при запросе с no-cache
Имя пользователя:
1 час
1 день
1 неделя
1 месяц
Навсегда
Пароль:
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Отправить эту тему
Печать
Автор
Тема: Экономить при запросе с no-cache (Прочитано 9645 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Михаил
Gold beta tester
Репутация: +337/-14
Offline
Сообщений: 5513
Экономить при запросе с no-cache
«
:
06 марта 2007, 01:01:58 »
При нажатии на кнопку "обновить" браузер (проверено на IE и Opera) вставляет в запрос текущей страницы "Pragma: no-cache" и/или "Cache-Control: no-cache". Если не срабатывает ни список "Т", ни "Н", а файл есть в кэше (это событие весьма вероятно, т.к. речь идет в основном о html-контенте), то если даже файл на сервере не изменился, то один хрен качаем из сети, т.к. no-cache подавляет добавленный нами If-Modified-Since. Вместо условной закачки довольствуемся безусловной. К тому же лишний раз пишем в кэш файл, который и так там есть.
Предложение - иметь возможность выкидывать no-cache из запросов.
Давайте обсудим...
Хотелось бы услышать также, не лишаемся ли чего важного, выкидывая no-cache из запроса?
Реализовано в HC 1.00 RC2 (1.0.0.103) и выше с помощью скриптов.
«
Последнее редактирование: 23 сентября 2008, 10:17:01 от DenZzz
»
Сообщить модератору
Записан
cepera_ang
Beta tester
Репутация: +9/-4
Offline
Сообщений: 355
Re: Экономить при запросе с no-cache
«
Ответ #1 :
06 марта 2007, 08:07:33 »
Цитата: Михаил от 06 марта 2007, 01:01:58
Предложение - иметь возможность выкидывать no-cache из запросов.
Давайте обсудим...
Хотелось бы услышать также, не лишаемся ли чего важного, выкидывая no-cache из запроса?
Разве сервер игнорирует IMS если добавлен no-cache? У меня вроде выдает 304 если не изменился... Хотя... это Proxomitron вычищает все но-кеши из входящих и исходящих запросов. Глюков вроде не наблюдается. Так что предложение имеет смысл.
Сообщить модератору
Записан
DenZzz
Модератор
Репутация: +179/-11
Offline
Сообщений: 5589
Re: Экономить при запросе с no-cache
«
Ответ #2 :
07 марта 2007, 08:56:39 »
Цитата: Михаил от 06 марта 2007, 01:01:58
если даже файл на сервере не изменился, то один хрен качаем из сети, т.к. no-cache подавляет добавленный нами If-Modified-Since.
Думаю, это зависит от сервера. Ничего про подавление "I-M-S", когда есть "no-cache", в стандартах я найти не смог!
Проверь, например, на сервере narod.ru линк
http://handycache.narod.ru/
- никакого подавления "I-M-S" не происходит, сервер снова и снова велит HC брать файл из кэша!
Сообщить модератору
Записан
Михаил
Gold beta tester
Репутация: +337/-14
Offline
Сообщений: 5513
Re: Экономить при запросе с no-cache
«
Ответ #3 :
07 марта 2007, 09:43:16 »
Цитата: DenZzz от 07 марта 2007, 08:56:39
Проверь, например, на сервере narod.ru линк
http://handycache.narod.ru/
- никакого подавления "I-M-S" не происходит, сервер снова и снова велит HC брать файл из кэша!
Посмотрел. У меня на этот адрес снова и снова сервер выдает файл целиком, не обращая внимание на IMS:
Запрос
GET / HTTP/1.0
User-Agent: Opera/9.20 (Windows NT 5.1; U; ru)
If-Modified-Since: Wed, 07 Mar 2007 07:02:12 GMT
Host: handycache.narod.ru
Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1
Accept-Language: ru,ru-RU;q=0.9,en;q=0.8
Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1
Accept-Encoding: gzip, deflate
Cookie: nuid=1333869851171612334
Cookie2: $Version=1
Pragma: no-cache
Cache-Control: no-cache
Proxy-Connection: close
Ответ
HTTP/1.1 200 OK
Date: Wed, 07 Mar 2007 07:02:17 GMT
Server: ZX_Spectrum/1997 (Sinclair_BASIC)
Last-Modified: Sat, 30 Dec 2006 09:22:56 GMT
ETag: "d2fbfb-4099-45962ff0"
Content-Length: 16876
Content-Type: text/html; charset=windows-1251
Proxy-Connection: Close
«
Последнее редактирование: 07 марта 2007, 10:05:11 от Михаил
»
Сообщить модератору
Записан
DenZzz
Модератор
Репутация: +179/-11
Offline
Сообщений: 5589
Re: Экономить при запросе с no-cache
«
Ответ #4 :
07 марта 2007, 13:33:30 »
Михаил
Может, твой провайдер опять "шутит"?!
Я проверял в IE через двух разных провайдеров. Результат одинаковый:
Цитировать
07.03.2007/14:01:31 local
http://handycache.narod.ru/
16876 16876 100% 2 "200 From RAMCache (HC)"
Кусок лога, где видно, как HC берет файл из своего кэша, прилагаю.
Кстати, заголовки в запросе у нас отличаются: у тебя есть
Cache-Control: no-cache
, но нет
If-None-Match: "d2fbfb-4099-45962ff0"
, а у меня наоборот!
Может, это Опера так "мудрит"? Вечером проверю... А у тебя и в IE повторно грузит?
P.S. А Макстон вообще при нажатии "Обновить" в запрос "Pragma: no-cache" не вставляет...
log.zip
(0.81 Кб - загружено 36 раз.)
Сообщить модератору
Записан
Михаил
Gold beta tester
Репутация: +337/-14
Offline
Сообщений: 5513
Re: Экономить при запросе с no-cache
«
Ответ #5 :
07 марта 2007, 15:13:51 »
Сегодня попробовал через другого провайдера - получил "304". М-да... Зависит, видать,от ПО провайдера (промежуточного прокси) и настроек этого ПО. Чтоб не зависеть от таких сраных провайдеров, накручивающих трафик, прошу в поведение включенной опции "Игнорировать no-cache" добавить выкидывание no-cache из запросов.
Сообщить модератору
Записан
cepera_ang
Beta tester
Репутация: +9/-4
Offline
Сообщений: 355
Re: Экономить при запросе с no-cache
«
Ответ #6 :
07 марта 2007, 16:11:23 »
Цитата: Михаил от 07 марта 2007, 15:13:51
Сегодня попробовал через другого провайдера - получил "304". М-да... Зависит, видать,от ПО провайдера (промежуточного прокси) и настроек этого ПО. Чтоб не зависеть от таких сраных провайдеров, накручивающих трафик, прошу в поведение включенной опции "Игнорировать no-cache" добавить выкидывание no-cache из запросов.
А ты уверен, что если выкинуть no-cache страничка не обновится? Попробуй через Proxomitron'oм вырезать этот заголовок в исходящих запросах, может тот провайдер все равно будет выдавать новую страничку? Может там для экономии трафика пускают все принудительно через прокси какой-нибудь криво настроенный?
Сообщить модератору
Записан
Михаил
Gold beta tester
Репутация: +337/-14
Offline
Сообщений: 5513
Re: Экономить при запросе с no-cache
«
Ответ #7 :
07 марта 2007, 21:52:27 »
серега_ang
Спасибо. Ты оказался прав. Убирание no-cache из запроса не влияет на итоговый неутешительный результат, что подтвердил прогон по доброму десятку сайтов.
Вот уж не думал, что внешним миром может игнорироваться IMS!
DenZzz
Цитировать
Может, это Опера так "мудрит"? Вечером проверю...
Не проверяй, дело не в no-cache. Я написал письмо провайдеру. Появилось смутное подозрение в жульничестве оного. Интересно, каков будет ответ.
Сообщить модератору
Записан
popkov
Beta tester
Репутация: +3/-0
Offline
Сообщений: 349
Re: Экономить при запросе с no-cache
«
Ответ #8 :
03 июля 2007, 16:08:55 »
Цитата: Михаил от 07 марта 2007, 21:52:27
Я написал письмо провайдеру. Появилось смутное подозрение в жульничестве оного. Интересно, каков будет ответ.
Интересно, и каков ответ? Ничего вразумительного?
Сообщить модератору
Записан
Qwert900
Новичок
Репутация: +0/-0
Offline
Сообщений: 30
Re: Экономить при запросе с no-cache
«
Ответ #9 :
25 октября 2007, 09:49:44 »
Цитата: DenZzz от 07 марта 2007, 13:33:30
Может, это Опера так "мудрит"?
ДА!!!!!! У меня именно Опера 9.23 так мудрит!!!!!
Опция "Добавить If-Modified-Since при наличии файла в кэше" включена, в списке "Не обновлять" правило для html отключено.
В IE открываю повторно
http://handycache.narod.ru/
- берёт из кеша!
А открываю
http://handycache.narod.ru/
в Опера - берёт из нета!!!
Что же делать? Подскажите, плиз, где в настройках Опера это настраивается?
Сообщить модератору
Записан
Qwert900
Новичок
Репутация: +0/-0
Offline
Сообщений: 30
Re: Экономить при запросе с no-cache
«
Ответ #10 :
25 октября 2007, 12:42:09 »
Это была не мудрость Опера, это я "Чтение из кеша" в НС случайно отключил
Сообщить модератору
Записан
Страниц: [
1
]
Вверх
Отправить эту тему
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Главная категория
-----------------------------
=> Общие вопросы
=> Новые предложения
=> Дополнения, плагины
=> Сжатие трафика
=> English forum
=> Indonesian forum
-----------------------------
Гостевая
-----------------------------
=> Гостевая
-----------------------------
Дела домашние
-----------------------------
=> Сайт и форум HandyCache
=> Курилка
© 2006-2014 HandyCache Team. Все права защищены.
Загружается...