- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
HEAD запрашивают только роботы, которые проверяют живой еще сайт или нет. Наприме робот Яндекс-каталога, weblist, еще самоделкины вроде IRLbot, Speedy Spider, Xenu Link Sleuth.
Еще раз уточню:
Если head + If-Modified-Since то проверяю и если не изменен, то отдаю что не измене и ничего не выдаю да?
В стандарте написано SHOULD то есть 304 выдавать вообще не обязательно и для надежности при запросе HEAD можно всегда выдавать 200 то есть статус нормальное выполнение (или вообще не выдавать статус если Ваш HTTP сервер сам добавляет к выдаче статус нормального выполнения) и опять же только заголовки то есть позволить запросившей программе самой разбираться с заголовками и решать что ей надо от документа. А в ответ на запрос GET всегда можно выдать статус 200 и заголовки а за ними весь документ. В любом случае некоторые заголовки добавит сам HTTP сервер и вообще при любом запросе подходящие по случаю заголовки выдавать всегда желательно в ответ на любой запрос а не ограничиваться только статусом.
То вслучае, если кеш то пошлеться head и контент возьметься из кеша браузера. В другом случае если head то это бот!
Так?
Совсем не обязательно как первый так и второй случаи, могут быть еще и прокси всевозможные, и прилады для броузеров, и вообще какая программа запрашивает Ваш документ Вас волновать не должно, внимательно читайте стандарт и делайте то что там написано.
будьте острожны с ie и обработкой If-Modified-Since
помнится год назад до сервис паков, там это глючило по черному.
p.s. соблюдение стандартов иногда чревато ибо дядьки из майкрософта на них часто ложат :)
будьте острожны с ie и обработкой If-Modified-Since помнится год назад до сервис паков, там это глючило по черному.
Стандарт позволяет вообще не обрабатывать If-Modified-Since
mnt, то есть? Что именно, и как этих глюков избежать!
yas,
Если head + If-Modified-Since то проверяю и если не изменен
If-Modified-Since шлется с запросом GET.
Блин я окончательно запутался! кто может изложить корректный сопосб?
Блин я окончательно запутался! кто может изложить корректный сопосб?
Читайте стандарт, там все написано.
yas, проверяешь наличие ims, если да, сравниваешь дату. Документ изменился - 200ок + контент, не изменился - 304 без контента. Больше ничего делать не надо.
KMY, так я так шас и делаю, но некоторые браузеры ведь тоже этот хеадер шлют! Мне доррог каждый посетитель!