• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Хак Файловое кеширование DLE (снижаем нагрузку на БД)

Статус
В этой теме нельзя размещать новые ответы.
Все равно пока dle 9.2 не работает, максимум кешируется только главная

Добавлено через 9 минут
Вроде решаилась проблема если у кого установлен модуль Sblock то надо просто отключить кеширование его блока, и включить Включить Gzip сжатие HTML страниц: Да
 
Обновленная версия файлового кеширования, а также кеширование с использованием memcached, находится в Для просмотра ссылки Войди или Зарегистрируйся.
 
  • Заблокирован
  • #43
Господа, извините, что пишу в этой теме, но не хватает прав для того, что бы открыть тему.
Вопрос такого плана - вот в этой теме Для просмотра ссылки Войди или Зарегистрируйся расписано, как сделать файловый кеш для DLE. Все работает, но, если первый раз на страницу заходит юзер с мобильного устройства, то кешируется мобильная версия сайта и она же отображается и в обыкновенных браузерах.
Как отключить файловое кеширование при заходе с мобильных устройств? Лучшим вариантом был бы раздельный кеш для обычных юзеров и мобильных, но, насколько я разбираюсь в PHP, это не так просто сделать. Поэтому - как просто отключить кеш для мобильных юзеров?
Переменные
Код:
$_REQUEST['action'] == "mobiledisable" )
$_SESSION['mobile_disable'] = 1;
и прочие использовать нельзя - они определяются позже кеширования страниц.
Есть какое то решение - никак не могу сообразить?
 
поддержу предыдущего оратора - у меня 25% пользователей с мобильных устройств заходят - та же петрушка с файловым кешированием =(
 
1 отключить мобильную версию сайта
2 очистить кеш
 
зачем их мучить ???
воспользуйтесь стандартным кешированием движка, в чем проблема то?
переходите на более мощный сервер, оптимизируйте ПО на сервере. данное кеширование не панацея а только лишь одно из средств к снижению нагрузки.
Надо понимать что этот метод кеширует сайт целиком, а это целесообразно использовать только как временную меру при сильных нагрузках, например во время dos пока банятся ip атакующего. Использовать постоянное полное кеширование сайта - зло. Так если двиг постоянно полностью кешируется, то зачем вообще тогда нужен двиг? Перегоняйте все в статику
 
  • Заблокирован
  • #48
Господа, если возник такой вопрос - значит это нужно. И все высказывают "умные" мысли, но по существу заданного вопроса умных мыслей не высказал никто.
Для большинства сайтов мобильные посетители может и не нужны - но есть темы, где безразлично, какие пользователи заходят - конвертится все. Так что терять отключением мобильной версии 30% трафа - просто глупо. И про переезд на более мощные сервера знаем - но не в этом вопрос...
 
Господа, если возник такой вопрос - значит это нужно. И все высказывают "умные" мысли, но по существу заданного вопроса умных мыслей не высказал никто.
Для большинства сайтов мобильные посетители может и не нужны - но есть темы, где безразлично, какие пользователи заходят - конвертится все. Так что терять отключением мобильной версии 30% трафа - просто глупо. И про переезд на более мощные сервера знаем - но не в этом вопрос...
А у кого-то возникает вопрос поднятия хостинга на Denwer дома - может оно кому-то и нужно, но как минимум это глупо. Вот и эта тема не исключение. Файловый кэш нужен для отражения атак на сервер, а не использования постоянно. У него очень много недостатков и т.д., не говоря об статичности контента.

Нужен кэш - используйте встроенный, не хватает - покупайте сервер мощнее... Ставьте varnish, кэшируйте через nginx, используйте кэш в оперативке memcached... Не надо сейчас набирать посты в теме по аварийному снижению нагрузке и говорить, что без него сайту не выжить... Я на 100% уверен, что у Вас даже кэш самого ДЛЕ можно выключить и сайты будут работать... А если посещалка действительно большая - потратьте 2к рублей на сисадмина, который Вам нормально настроит сервер, переезжайте в нормальный ДЦ из хетцзнера и берите нормальное железо с ссд.

Так что прекращаем набор постов!
 
Всем привет.
Прежде всего спасибо за отзывы всем тем кому пригодилось и помогло опубликованное мной файловое кеширование.
Но должен заметить что тут правильно высказывались, файловое кеширование не панацея, а лишь временная заплатка до лучших времен так сказать. С версии 9.6, движок уже имеет свое нормальное кеширование, и не грузит бешенно базу при высокой посещаемости как это было в более ранних версиях. Поэтому лучший вариант это обновить движок до актуальной версии и проблема с нагрузкой будет решена. Ну разумеется все сказанное справедливо только для движка без левых модулей. Если же есть сторонние модули делающие запросы к БД, то в них нужно просто реализовать кеширование средствами движка, и будет вам счастье.
Считаю что данная тема более не актуальна и ее можно закрыть.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху