Forum Webscript.Ru

Общие => Веб-технологии => Тема начата: advisor от 20 Ноября 2003, 16:21:19

Название: Скажем нет кешированию страниц!!!
Отправлено: advisor от 20 Ноября 2003, 16:21:19
Вопрос такой: нужно чтоб страницы не кешировались. И каждый раз пользователь получал страничку с сервера а не с кеша. Можна воспользоваться мета тегом заведома указав прошедшую дату. Но ........некоторые поисковые роботы могут отказаться индексировать документ с устаревшей датой. Как быть?
Название: Скажем нет кешированию страниц!!!
Отправлено: ondr от 20 Ноября 2003, 16:22:49

+ где-нить коментарий случайной длины
Название: Скажем нет кешированию страниц!!!
Отправлено: alex007 от 20 Ноября 2003, 21:10:02
да вот еще:

Название: Скажем нет кешированию страниц!!!
Отправлено: LADY IN BLACK от 06 Мая 2005, 01:56:18
Играет роль, куда именно втулить этот тэг?
Название: Скажем нет кешированию страниц!!!
Отправлено: ThE0ReTiC от 06 Мая 2005, 11:05:01
LADY IN BLACK
играет
в секцию
Название: Скажем нет кешированию страниц!!!
Отправлено: Oak от 01 Июня 2005, 19:43:37
А я бы уши поотрывал тому кто такое делает :)
Ставить надо нормальный человеческий Expire - тогда и пользователям хорошо и данные там своевременные. Кроме того почитать про HTTP (про modification/expires и etag и как отвечать на запрос HEAD и if-modified since)

 Есть уже написанный скриптики, на PHP например, которые правильно выдают все эти заголовки из скрипта.
http://simon.incutio.com/archive/2003/04/23/conditionalGet

 А ставить - no-cache - это (по моему мнению) от недостатка профессионализма.
Название: Скажем нет кешированию страниц!!!
Отправлено: credilya от 07 Июня 2005, 16:58:46
Прокси чихают на заголовки.
Название: Скажем нет кешированию страниц!!!
Отправлено: commander от 07 Июня 2005, 17:16:14
Oak
Цитировать
А ставить - no-cache - это (по моему мнению) от недостатка профессионализма.

не всегда...
допустим Javascript showModalDialog / showModelessDialog  
тут уж без него никак...
Название: Скажем нет кешированию страниц!!!
Отправлено: Oak от 07 Июня 2005, 17:44:16
commander:
Цитировать
showModalDialog / showModelessDialog

Сорри с IE-only приколами не знаком.

Мне кажется это уже в сторону веб-приложений, а не Инет-вебсайтов. А тема была задана - инет страницы-документы для индексирования роботами и просмотра пользоватеями.

В IE-приложениях возможно и надо. У IE вообще странная логика принудительного кеширования :( Достает иногда.

credilya:
Цитировать
Прокси чихают на заголовки.

Смотря какие и как настроить. Squid.conf смотрел? :)
Название: Скажем нет кешированию страниц!!!
Отправлено: credilya от 09 Июня 2005, 17:22:03
Я про настройки прокси-сервера провайдера и сетевой службы. А вы про что?
Название: Скажем нет кешированию страниц!!!
Отправлено: Oak от 09 Июня 2005, 18:58:20
2 ALL

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnwebgen/html/ie_introfiddler2.asp?frame=true

Читать раздел про поведение IE при наличии заголовков управления кешем и при их отсутствии (ниже).

credilya
Я про то что работал админом и лично настраивал прокси сервер. И потому знаю что сервер под названием "squid" имеет настройку конфига - учитывать заголовки или нет:


#       options: overrsde-expire
#                override-lastmod
#                reload-into-ims
#                ignore-reload


Поумолчанию они вырублены и рядом пометка для тех кто хочет их включить: "Doing this VIOLATES the HTTP standard."

Вот я и спрашиваю - чего это ты думаешь что прокси игнорируют это? :) И про какие прокси (фирмы производители, названия и версии проксей) ты говорил? :)
Название: Скажем нет кешированию страниц!!!
Отправлено: Vorchuchelo от 08 Июля 2005, 11:28:18
А я решил проблему в лоб - при каждом обращении из шаблона скриптом генерится страница с уникальным именем и делается редирект на нее. Никакого кэширования! Просто песня!