ООО ЭкоЮнит
FAQSearchMemberlistUsergroupsFilesLog inRegisterГлавная
printer-friendly view
 
 
AuthorMessage
vlad77 Gender:Male

Модератор


Joined: 15 Mar 2008
Show/Hide

Увидел мод Егора Наклоняева Index Cache MOD phpbbguru.net.....amp;t=2372
Там когда отдаются Last-Modified, Etag и Expires. В page_header.php блокируется:
Code:
header ('Expires: 0');
header ('Pragma: no-cache');

Expires он по видимому блокирует потому что отдает свой. Но он еще блокирует Pragma: no-cache

Sergey, есть ли смысл тоже блокировать отдачу этих заголовков?

_________________
Архив модов с phpbb.com phpbb2refugees.com......php?t=241
Архив модов с phpbb2.de yadi.sk/d/XP53sFs.....93Q36Ap , drive.google.com/.....49aHH-NdbR
Back to topOffline View user's profile
vlad77 Gender:Male

Модератор


Joined: 15 Mar 2008
Show/Hide

Если на хостинге стоит nginx, и Last-Modified не отдается. Но отдается, если в начало страницы вписать header('Content-type: text/xml');, или header("Content-type: text/css"); и т.п. То это значит что Last-Modified отключен в nginx. Если есть доступ к конфигу nginx:
Code:
открыть
конфиг nginx

найти
ssi on;

после добавить
ssi_last_modified on; 

если кроме http, используется https, то там же найти второе вхождение ssi on;, и еще раз после добавить ssi_last_modified on;

Или попросите вашего хостера это сделать.

Источник forum.ispsystem.ru.....t-modified

_________________
Архив модов с phpbb.com phpbb2refugees.com......php?t=241
Архив модов с phpbb2.de yadi.sk/d/XP53sFs.....93Q36Ap , drive.google.com/.....49aHH-NdbR
Back to topOffline View user's profile
Siava Gender:Male

Партнер


Joined: 25 Dec 2005
Show/Hide

vlad77 @ Thu 15 Feb, 2018 15:06 wrote: (View Post)
Show

Так ведь это работает только для SSI-инклудов. Обычных страниц эта директива не касается.
В nginx для статики по-умолчанию все эти заголовки отправляются.

_________________
Siava.Ru
Back to topOffline View user's profile Visit poster's website
vlad77 Gender:Male

Модератор


Joined: 15 Mar 2008
Show/Hide

У меня по умолчанию не отправлялись. После включения стали отправляться. По приведенной ссылке написано, что не у всех этот заголовок включен.

_________________
Архив модов с phpbb.com phpbb2refugees.com......php?t=241
Архив модов с phpbb2.de yadi.sk/d/XP53sFs.....93Q36Ap , drive.google.com/.....49aHH-NdbR
Back to topOffline View user's profile
vlad77 Gender:Male

Модератор


Joined: 15 Mar 2008
Show/Hide

Siava, статья про SSI-инклуды. nginx.ru/ru/docs/.....odule.html Там много директив, в том числе есть директива для включения передачи Last-Modified в ответ сервера. Написано, что по умолчанию этот заголовок не передается.

Добавлено спустя 18 минут 49 секунд:

Оказалось что при включенной gzip компрессии сервер может к содержимому Last-Modified и к ETag приписывать "-gzip". По стандарту серверам рекомендуется к содержимому ETag приписывать "W/", см. HTTP ETag: (не все сервера следуют этой рекомендации).

Поэтому версия 2.0.4. "-gzip" и "W/" в полученном от браузера ответе игнорируются. Для работы мода достаточно одного (любого) правильного заголовка If-Modified-Since и/или If-None_Match. Ранее неправильный заголовок If-None_Match блокировал отдачу 304 Not Modified.
Добавлена инструкция для включения заголовков в nginx.

Инструкция по обновлению находится в архиве.


Download seo_mod_http_header.zip (16.97 KB). Added/Updated Tue 06 Mar, 2018 14:35. Downloaded 4 Time(s).
Version: 2.0.4 HTTP заголовки Last-Modified и If-Modified-Since HTTP headers Last-Modified and If-Modified-Since


_________________
Архив модов с phpbb.com phpbb2refugees.com......php?t=241
Архив модов с phpbb2.de yadi.sk/d/XP53sFs.....93Q36Ap , drive.google.com/.....49aHH-NdbR
Back to topOffline View user's profile
Siava Gender:Male

Партнер


Joined: 25 Dec 2005
Show/Hide

vlad77 @ Tue 06 Mar, 2018 14:54 wrote: (View Post)
Show

Я не использую ни SSI, ни какие-то дополнительные шаманства. Всё работает "из коробки". Пример отдачи заголовков картинкой:
Code:
# curl -I https://siava.ru/img6/logo_siavaru6_long_spring.png
HTTP/2 200
server: nginx
date: Tue, 06 Mar 2018 21:18:11 GMT
content-type: image/png
content-length: 143443
last-modified: Thu, 01 Mar 2012 06:48:00 GMT
etag: "4f4f1ba0-23053"
expires: Thu, 31 Dec 2037 23:55:55 GMT
cache-control: max-age=315360000
pragma: public
.... 


Добавлено спустя 3 минуты 44 секунды:

Или речь вообще о last-modified для php-скриптов?
Тогда
Code:
fastcgi_pass_header Last-Modified;


P.S.
Да и это не обязательно. Если в php-скрипт добавить заголовок, например, header ("Last-Modified: $modified"); то он появляется в ответе сервера.
Code:
# curl -I https://siava.ru/test.php
HTTP/2 200
server: nginx
date: Tue, 06 Mar 2018 21:28:12 GMT
content-type: text/html; charset=UTF-8
vary: Accept-Encoding
last-modified: Thu, 01 Jan 1970 00:00:00 GMT

_________________
Siava.Ru
Back to topOffline View user's profile Visit poster's website
vlad77 Gender:Male

Модератор


Joined: 15 Mar 2008
Show/Hide

Siava @ Wed 07 Mar, 2018 00:31 wrote: (View Post)
Show
ssi_last_modified on; на картинки не влияет, влияет на php скрипты.
Siava @ Wed 07 Mar, 2018 00:31 wrote: (View Post)
Show
Конечно.
Siava @ Wed 07 Mar, 2018 00:31 wrote: (View Post)
Show
Как я понял из мануалов, на новых nginx, last_modified по умолчанию в ответ сервера не передается, и эту передачу надо включить.

P.S. Я могу конечно ошибаться, но от мода требуется не только кроссбраузерность, но и кроссерверность, он должен поддерживать максимально возможное количество серверов.


Sergey, в последней версии мода содержатся важные дополнения, без которых мод может не работать на новых серверах, переместите пожалуйста вложение в 1ю тему. Я переместить не могу.

Добавлено спустя 4 минуты 4 секунды:

Siava, у кого заголовки передаются, никаких манипуляций с сервером делать не будет. А у кого не передаются, включит их, как в мануале написано. Если же заголовки все равно не будут передаваться, то вернет nginx в прежнее состояние и снесет мод.

Добавлено спустя 37 минут 19 секунд:

Мануал
Code:
 Синтаксис:     ssi_last_modified on | off;
 Умолчание:     ssi_last_modified off;
 Контекст:     http, server, location


Эта директива появилась в версии 1.5.1. 

 Позволяет сохранить поле заголовка “Last-Modified” исходного ответа во время обработки SSI для лучшего кэширования ответов. 

 По умолчанию поле заголовка удаляется, так как содержимое ответа изменяется во время обработки и может содержать динамически созданные элементы или части, которые изменились независимо от исходного ответа.
Источник nginx.ru/ru/docs/.....odule.html

У тебя версия ниже 1.5.1?

_________________
Архив модов с phpbb.com phpbb2refugees.com......php?t=241
Архив модов с phpbb2.de yadi.sk/d/XP53sFs.....93Q36Ap , drive.google.com/.....49aHH-NdbR
Back to topOffline View user's profile
Siava Gender:Male

Партнер


Joined: 25 Dec 2005
Show/Hide

vlad77, у меня поновее будет
nginx version: nginx/1.12.2

_________________
Siava.Ru
Back to topOffline View user's profile Visit poster's website
vlad77 Gender:Male

Модератор


Joined: 15 Mar 2008
Show/Hide

Название мода: Noindex bots is forums
Автор: vlad77
Описание мода: Этот мод позволяет делать некоторые форумы недоступными для поисковых ботов, как phpBB3
Версия мода: 1.0.0
Примечание: Это аддон для мода seo_mod_http_header

Title: Noindex bots is forums
Author: vlad77
Description:This mod allows you to make some forums inaccessible to search bots, like phpBB3
Version: 1.0.0
Author Note: This is an addon for mod seo_mod_http_header


Download noindex_bots_is_forum.txt (7.75 KB). Added/Updated Mon 19 Nov, 2018 18:34. Downloaded 0 Time(s).
Этот мод позволяет делать некоторые форумы недоступными для поисковых ботов, как phpBB3
This mod allows you to make some forums inaccessible to search bots, like phpBB3


_________________
Архив модов с phpbb.com phpbb2refugees.com......php?t=241
Архив модов с phpbb2.de yadi.sk/d/XP53sFs.....93Q36Ap , drive.google.com/.....49aHH-NdbR
Back to topOffline View user's profile
Display posts from previous:   

Summary Rating For >> Отдача заголовков Last-Modified и 304 Not Modified
Average Rating: 2.00 :: Min Rating: 2 :: Max Rating: 2 :: Number of Ratings: 1
Choose Rating: 1   2   3   4   5  






All times are UTC + 3 hours
Users browsing this topic:
Registered Users: None

Jump to:   
printer-friendly view
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum
/a
Username:

Password:

Log me on automatically each visit
  Яндекс.Метрика
CrackerTracker © 2004 - 2019 CBACK.de