Интернет наводнен различными статьями на тему кэширования в HTTP. И я бы не стал писать эту заметку, если бы эти статьи были исчерпывающими. Но к сожалению, все они однобоки и изобилуют ошибками. Авторы этих статей слабо отдают себе отчет в том, в рамках какой версии протокола HTTP они предлагают свои решения. Надеюсь эта заметка внесет больше ясности в столь непростой вопрос кэширования. Тем более, что в новой версии HTTP/1.1 механизм кэширования сильно усложнился и предлагает нам массу вариантов. Читать далее..

решение задач

Работа с HTTP-заголовками в PHP

В этой вводной заметке мы рассмотрим стандартные функции PHP по работе с HTTP заголовками.

  1. header() Записывает строку в заголовки ответа
  2. headers_list() Возвращает массив заголовков ответа
  3. headers_sent() Проверяет отправлены ли заголовки ответа клиенту
  4. getallheaders() Возвращает массив заголовков запроса
  5. get_headers() Возвращает заголовки ответа удаленного сервера
Мы подробно рассмотрим все достоинства и недостатки этих функций. Читать далее..