Корзина0 позиций
на сумму 0 руб.

Блог разработчика 1С-Битрикс

8 (495) 194 60 75

Время работы: ПН - ВС 10-18

  • Архив

    «   Май 2020   »
    Пн Вт Ср Чт Пт Сб Вс
            1 2 3
    4 5 6 7 8 9 10
    11 12 13 14 15 16 17
    18 19 20 21 22 23 24
    25 26 27 28 29 30 31
                 

Ошибки заголовка web сервера Expires и Last-Modified

Битрикс иногда выдает необъяснимый ответ в заголовке:
expires: thu, 19 nov 1981 08:52:00 gmt
Если вы не желаете разбираться в причинах данного поведения apache или nginx, можно принудительно изменить отправляемый заголовок средствами PHP.
При ответе сервера некоторая служебная информация сообщается клиенту в тегах <meta> раздела <head>  html страницы. Такие ответы не все клиентские программы понимают однозначно и иногда действуют по умолчанию не зависимо, на свое усмотрение.
Правильный ответ сервера в заголовках можно всегда реализовать с помощью PHP функции header():
<?header("Last-Modified: " . date("r", time()-432000));?>
<?header("Expires: " . date("r", time()+432000));?> 
Данная строка должна располагаться в самом начале кода исполняемого файла. Заголовки всегда отправляются до получения любого ответа от сервера клинетом.
Дополнительно прописываем правильные мета теги на страницу:
<?
$Last_Modified = @date ( 'D, d M Y H:i:00' , time () - 432000 );
$Expires = @date ( 'D, d M Y H:i:00' , time () + 432000 );
?>
<meta http-equiv="Last-Modified" content='<?print "$Last_Modified"?> GMT'/>
<meta http-equiv="Expires" content='<?print "$Expires"?> GMT'/>
Тайминги можно устанавливать на свое усмотрение, я установил 5 дней.

Bitrix Framework

Это созданная на основе PHP платформа для разработки веб-приложений. На этой платформе компанией «1C-Битрикс» созданы два популярных продукта: «1C-Битрикс: Управление сайтом» и «1С-Битрикс: Корпоративный портал».


Что нового?

13.04.2015 Новый «Битрикс24»
Новый «Битрикс24» – бизнес-про...

12.03.2015 Возрастной ценз
Денис Митрофанов, QSOFT, Ксения...

11.03.2015 Выставка CE&PE
С 9 апреля по 12 апреля 2015 г....

Мы в соцсетях