- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
заголовки у Вас обрабатываются не правильно точнее вовсе не обрабатываются
Алеша, я не понял. Проверил указанным Вами сервисом, отдача 304 на "now" и 200 на "-1 month" мне кажется правильной.
ИМХО, принципиальной разницы в кодах обработки нет, за исключением того, что exit я потерял. Тут бесспорный сеньк.
Всё же, если в течение недели ничего не изменится, попробую убрать обработку, пусть опять на всё 200 валит.
отдача 304 на "now" и 200 на "-1 month" мне кажется правильной
А... вот как оно работает. Просто не догадался посмотреть отклик на now
Но это полюбому неверно. Так не бывает.
Нужно определить дату Х до которой 304 а после 200.
Наоборот быть не может, а у Вас имеено так.
Нет, Алёша, только так и может ЧУЖЕЙ сервис спровоцировать 304.
Иваныч, если now -> 304, то все запросы на более раннюю дату тем более должны быть 304, а ни как не 200.
Дык, меняется-то не дата документа (ее чужой сервис поменять не может), а дата выдаваемого ifmod-a
Иваныч, Вы не читаете то, что я пишу...
Ваш скрипт обрабатывает даты не вено.
Попробуйте прочитать предпоследний пост вдумчиво.
Попробуем еще раз.
now и -1 month - это дата IfMod-a.
lastmod - между ними.
Сервис ввыдает ифмод месячной давности, и получает 200, ведь ластмод более поздний.
Попробуем еще раз.
now и -1 month - это дата IfMod-a.
lastmod - между ними.
Вот в этом случае при правильной работе Вашего скрипта сервис должен отдавать 304 для -1 month и 200 для now, а у Вас наоборот.
неплохо бы еще ETag отдавать для полного соблюдения протокола if-modified
вот мой код для примера
этот код проверен на многих сайтах
Fomich, В общем случае Вы, наверняка, правы, но у меня случай частный :) Я динамически не генерирую "прочих" файлов, посему ETag для них благополучно выдает апач.
Вот отклики сервера при обращении к имеющемуся на сайте файлу .doc:
c ifmod now
HTTP/1.1 304 Not Modified
Date: Mon, 28 Aug 2006 19:37:28 GMT
Server: Apache/1.3.33 (Unix)
Connection: close
ETag: "14f84e-f400-447c0e1d"
Expires: Mon, 28 Aug 2006 19:37:28 GMT
Cache-Control: max-age=0
c If-Modified-Since - 1 year (выделено жирным для Алёши)
HTTP/1.1 200 OK
Date: Mon, 28 Aug 2006 19:38:43 GMT
Server: Apache/1.3.33 (Unix)
Cache-Control: max-age=0
Expires: Mon, 28 Aug 2006 19:38:43 GMT
Last-Modified: Tue, 30 May 2006 09:19:25 GMT
ETag: "14f84e-f400-447c0e1d"
Accept-Ranges: bytes
Content-Length: 62464
Connection: close
Content-Type: application/msword
В любом случае - всем спасибо.