If Modified или Last Modified

Список разделов phpBBex 1.x (поддерживается) Пожелания 1.x

Описание: В phpBBex 1.x чего-то не хватает? Напишите об этом здесь, и мы постараемся исправиться.
Правила раздела: Одна тема — один запрос новой возможности. Обязательно формируйте внятный заголовок, максимально отражающий суть вашей идеи. Также приведите примеры, где предлагаемая вами возможность будет актуальна.
Модератор: Поддержка

Сообщение #1 Heroin » 27.02.2013, 11:56

Что это такое вот тут http://habrahabr.ru/post/109043/
Проверить можно вот тут
http://www.feedthebot.com/tools/if-modified/

Наверно для форума будет не лишней функцией?
На всех своих сайтах я обязательно настраиваю эту фишку
Heroin M
Автор темы
Аватара
Откуда: syzran
Репутация: 39
С нами: 11 лет 11 месяцев

Сообщение #2 madbatman » 28.02.2013, 11:20

У меня по ссылке http://www.feedthebot.com/tools/if-modified/ так выдало:
No.
This website does not support the if modified since http header. Scroll down for details.

Technical stuff:

This tool checked your HTTP headers and received this response ...

Server Response HTTP/1.1 200 OK
HTTP/1.1 200 OK
Server: nginx/1.2.2
Date: Thu, 28 Feb 2013 08:17:18 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
X-Powered-By: PHP/5.3.13
Set-Cookie: phpbb3_s16yj_u=1; expires=Fri, 28-Feb-2014 08:17:18 GMT; path=/; domain=.fanbusbabas.ru; HttpOnly
Set-Cookie: phpbb3_s16yj_k=; expires=Fri, 28-Feb-2014 08:17:18 GMT; path=/; domain=.fanbusbabas.ru; HttpOnly
Set-Cookie: phpbb3_s16yj_sid=7abf0d9da37eaca83fed15a50eb6926b; expires=Fri, 28-Feb-2014 08:17:18 GMT; path=/; domain=.fanbusbabas.ru; HttpOnly
Cache-Control: private, no-cache="set-cookie"
Expires: 0
Pragma: no-cache
There does not appear to be a "last modified header response"

Therefore this tool has determined that this URL does not support if modified si

Heroin, объясни мне "на пальцах" как можно и нужно правильно настроить.
madbatman M
Аватара
Откуда: Москва
Репутация: 4
С нами: 11 лет 1 месяц

Сообщение #3 Sumanai » 01.03.2013, 16:12

madbatman:Heroin, объясни мне "на пальцах" как можно и нужно правильно настроить.

Насколько я помню, 200 выдаёт только файл стиля и главный HTML. Остальные файлы отлают 304, то есть как раз грубо говоря "Не изменялся". Так что править ничего не надо- повторно загружается только небольшая часть страницы, а форум- вещь динамичная, постоянно изменяющаяся, и кешировать всё в любом случаи не получится.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца

Сообщение #4 Heroin » 05.03.2013, 10:41

я не знаю как это делается, и делается ли вообще на phpbb
на распространенных CMS делается установкой дополнительных плагинов
Heroin M
Автор темы
Аватара
Откуда: syzran
Репутация: 39
С нами: 11 лет 11 месяцев

Сообщение #5 VEG » 05.03.2013, 10:47

Для отдачи кода страниц этот заголовок бессмысленен — бесполезное усложнение кода без явной отдачи. Форум слишком динамичный скрипт, чтобы в нём это имело смысл.
Для отдачи статических файлов в phpBBex настроено грамотное кэширование — файлы кэшируются от месяца до трёх, и браузер вообще не отсылает никаких запросов на сервер за этими файлами — берёт всегд их из кэша.

Добавлено спустя 2 минуты 59 секунд:
Может показаться, что достаточно в качестве даты страницы использовать время последнего сообщения. Но этот вариант не сработает — на странице ещё есть оценки, информация в минипрофиле, строки типа «менее минуты назад» и т.д., что изменяется постоянно и код, который бы проверял, изменились ли все эти параметры, чтобы отдать обсуждаемые заголовки вместо страницы, будет расходовать больше ресурсов сервера, чем код, который просто сгенерирует новую сраницу.
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 11 лет 11 месяцев

Сообщение #6 Heroin » 05.03.2013, 11:18

ну значит это бессмысленно
Heroin M
Автор темы
Аватара
Откуда: syzran
Репутация: 39
С нами: 11 лет 11 месяцев

Сообщение #7 Sumanai » 05.03.2013, 15:50

VEG:Может показаться, что достаточно в качестве даты страницы использовать время последнего сообщения. Но этот вариант не сработает — на странице ещё есть оценки, информация в минипрофиле, строки типа «менее минуты назад» и т.д., что изменяется постоянно и код, который бы проверял, изменились ли все эти параметры, чтобы отдать обсуждаемые заголовки вместо страницы, будет расходовать больше ресурсов сервера, чем код, который просто сгенерирует новую сраницу.

Видел мод, который кеширует для гостей и для ботов. Боты могут создавать немаленькую нагрузку, а на "менее минуты назад" им как то всё равно. Правда кеш может занимать гигабайты, в зависимости от нагрузки.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца

Сообщение #8 VEG » 05.03.2013, 18:36

На самом деле если у вас посещаемый форум, то основную нагрузку будут создавать реальные пользователи, а не боты. А показывать им (даже гостям) неактуальные данные как-то не очень красиво. Тем более, что нагрузка на самом деле небольшая. В phpBBex 1.5.x на некоторых страницах просмотра тем количество запросов могло доходить до 60. В готовящемся phpBBex 1.6.0 была произведена серьёзная оптимизация, и теперь среднее количество запросов колеблется в пределах 18 на страницу. При этом на моём простом shared-хостинге с примерно 2000 униками (на нескольких форумах) разница в нагрузке мало заметна.
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 11 лет 11 месяцев

Сообщение #9 madbatman » 05.03.2013, 20:51

VEG:На самом деле если у вас посещаемый форум, то основную нагрузку будут создавать реальные пользователи
Про нагрузку слышал, что поиск в phpBB здорово грузит сервак.
Правда?
madbatman M
Аватара
Откуда: Москва
Репутация: 4
С нами: 11 лет 1 месяц

Сообщение #10 VEG » 05.03.2013, 22:47

madbatman, поиск в любом скрипте создаёт немалую нагрузку. Из-за этого некоторые отказываются от встроенного поиска в пользу поисков от Google и Яндекс. Но на самом деле пользователи не так часто что-то ищут. А от DDoS защищает ограничение количества поисковых запросов в минуту.
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 11 лет 11 месяцев


Вернуться в Пожелания 1.x