Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Почему бы не кэшировать весь сайт на DLE 13x?

Почему бы не кэшировать весь сайт на DLE 13x?


     07.08.2020    Общие вопросы, Общие вопросы по PHP    198

вопрос
Почему DLE по умолчанию не кэширует основные статичные шаблоны, (header footer aside menu), да вроде бы данные там статичны и разницы нет какой файл открывать, шаблона или статики, но:
1. основной макет включает в себя 5-10 шаблонов, это уже запрос на 5-10 файлов на сервер, когда файл кэша один
2. можно использовать мемкэш и тогда жёсткий диск будет работать на отдачу исключительно файлов (изображений скриптов), что ещё бустанет по скорости

думаю к этому придти не сложно, но разрабы DLE от этого видимо отказались, из того что я искал кэшируются только плагины, фул и шорт ньюс, вопрос есть ли в моем представлении подводные камни, из за которых всё так просто не получается?

Ответа пока нет


13 комментариев

lutskboy
Эксперт

lutskboy - 7 августа 2020 12:52 -

есть данные которые не статичны. рейтинг. лс. просмотры.

dj-avtosh
PHP-developer

dj-avtosh - 7 августа 2020 13:48 -

"тогда жёсткий диск будет работать на отдачу исключительно файлов"

- человек не понимает о чем говорит, если он думает что жетский диск что-то отдает.

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.): @blob42
В телегу писать сразу задачу и бюджет.

UsurpatorVaticana
Юзер

UsurpatorVaticana - 7 августа 2020 13:12 -


lutskboy, не использую это у себя, так и хочется уже влепить в main.php
$main_cache = dle_cache(...);
if(!$main_cache) {$tpl->load_template ( 'main.tpl' ); ...

lutskboy
Эксперт

lutskboy - 7 августа 2020 13:18 -

тогда ето не там нужно лепить. до етого кода еще много чего делается. где то в init.php

UsurpatorVaticana
Юзер

UsurpatorVaticana - 7 августа 2020 13:38 -

lutskboy, не подскажешь где идёт обработка {include file="main/sidebar.tpl"} который подключаю в main.tpl
В main.php вижу обработку {custom, [category= и тп, но не вижу инклюдов, плохо смотрю?

lutskboy
Эксперт

lutskboy - 7 августа 2020 13:43 -

engine\classes\templates.class.php

dj-avtosh
PHP-developer

dj-avtosh - 7 августа 2020 13:48 -


ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.): @blob42
В телегу писать сразу задачу и бюджет.

dj-avtosh
PHP-developer

dj-avtosh - 7 августа 2020 13:51 -

Плагины не кешируются: код плагина находится в базе данных в таблице, и далее хранится php-файл с рандомным именем и заменяет исполняемый.

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.): @blob42
В телегу писать сразу задачу и бюджет.

LazyDev
PHP-developer

LazyDev - 8 августа 2020 10:37 -

dj-avtosh, что по сути и есть кэш.

Мой блог: LazyDev.pro

Если мне не интересен вопрос - не помогаю, и за этим по контактам прошу не писать.

dj-avtosh
PHP-developer

dj-avtosh - 8 августа 2020 10:55 -

закешированное тело исполняемого файла. клиент считает, что результат кешируется.

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.): @blob42
В телегу писать сразу задачу и бюджет.

LazyDev
PHP-developer

LazyDev - 8 августа 2020 11:39 -

результат плагина - да.

Мой блог: LazyDev.pro

Если мне не интересен вопрос - не помогаю, и за этим по контактам прошу не писать.

dj-avtosh
PHP-developer

dj-avtosh - 8 августа 2020 11:53 -

конечный исполняемый файл, полученный при модификации плагинами, если быть точнее.

Я так понял, автор пытается закешировать в статику глобальные блоки. Но в наше время вряд ли это даст сильный прирост.

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.): @blob42
В телегу писать сразу задачу и бюджет.

UsurpatorVaticana
Юзер

UsurpatorVaticana - 8 августа 2020 17:50 -

dj-avtosh, можно в каждом вопросе писать про плагины, но в этом речь о них не шла от слова совсем

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх