Запрет на частые обновления странички

Идеи для расширения функциональности phpBB 2.0.x
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5426
Стаж: 20 лет 3 месяца
Откуда: Питер
Благодарил (а): 177 раз
Поблагодарили: 749 раз

Запрет на частые обновления странички

Сообщение Siava »

В большом форуме при большом количестве посетителей онлайн, находятся любители постоянно обновлять главную страницу и так следить за новыми темами.
А такие частые обновления грузят сервер, от чего форум начинает подтормаживать :?

Как можно реализовать запрет на частые обновления страниц пользователем?

Чтоб выдавалось либо окошко, либо ничего не обновлялось (пока с момента прошлого посещения страницы не прошло некоторое время)...
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
[R: R@m$e$ :U]
phpBB Maniac
Сообщения: 1464
Стаж: 20 лет 3 месяца
Откуда: Novosibirsk,RU

Сообщение [R: R@m$e$ :U] »

Siava
полностью ты от этого вряд ли избавишься... имхо, это надо через ява скрипт... перехватывать попытку обновления страницы... и отменять ее... но не сильно представляю реализацию данного...
Руководство пользователя | FAQ | Правила | Как устанавливать MOD'ы
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)

Оставь благодарность, подтверди работоспособность совета.

ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5426
Стаж: 20 лет 3 месяца
Откуда: Питер
Благодарил (а): 177 раз
Поблагодарили: 749 раз

Сообщение Siava »

[R: R@m$e$ :U]
:( понятно..
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
Coagulant
Former team member
Сообщения: 955
Стаж: 20 лет 3 месяца
Откуда: Москва

Сообщение Coagulant »

Через куки/сессии наверное можно :roll: Зашел на главную - ставим куку с необходимой продолжительностью жизни. Потом проверяем.
Аватара пользователя
Егор Наклоняев
phpBB 2.0.4
Сообщения: 404
Стаж: 20 лет 6 месяцев
Откуда: оттуда

Сообщение Егор Наклоняев »

Элементарно, Ватсон. Сегодня-завтра напишу мод.
Обычный обмен заголовками HTTP протокола.
Аватара пользователя
Егор Наклоняев
phpBB 2.0.4
Сообщения: 404
Стаж: 20 лет 6 месяцев
Откуда: оттуда

Сообщение Егор Наклоняев »

Написал.
http://www.phpbbguru.net/community/viewtopic.php?t=2372
Пока только для index.php
Установил у себя, судя по заголовкам - работает.
Аватара пользователя
Vladson
Former team member
Сообщения: 816
Стаж: 21 год
Откуда: Estonia, Tallinn

Сообщение Vladson »

А не проще ли сделать то что я не раз предлогал ?
(Pop-UP c само-обновляющимся Recent-Topics)
и волки сыты и овцы целы и постуху земля пухом и вечная память
Серый цвет - светлый (светлее чёрного), но он и тёмный (темнее белого), он же промежуточный (между чёрным и белым). Теорию относительности никто не отменял. Истина в целом - понятие виртуально-ситуативное.
Аватара пользователя
Егор Наклоняев
phpBB 2.0.4
Сообщения: 404
Стаж: 20 лет 6 месяцев
Откуда: оттуда

Сообщение Егор Наклоняев »

Vladson
А одно другому не мешает. Задача стояла уменьшить нагрузку на БД при большом количестве клиентов, мне кажется, я её частично решил.
Для экспериментов нужен серьезно загруженная конференция. создать небольшую табличку в БД и денёк погонять, после посмотреть отношение закешированных к обычным страницам и решить, стоит ли овчинка выделки. А дальше думать, кэшировать ли viewforum или нет, ибо там будет чуть другая идеалогия. Потребуется один быстрый SQL запрос.
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5426
Стаж: 20 лет 3 месяца
Откуда: Питер
Благодарил (а): 177 раз
Поблагодарили: 749 раз

Сообщение Siava »

Егор Наклоняев
Здорово, спасибо! Сегодня вечерком проверю и доложу о результатах :)
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)

Вернуться в «Запросы модов для phpBB 2.0.x»