ngelik
@ngelik

Возможно ли на сервере динамические PHP и JS страницы сохранять в статические?

Как думаете, возможно ли использовать такой тип ускорения открытия динамических страниц?
Есть nginx, php, mysql, JavaScript.
В браузере откываете это добро не очень быстро - до 5-10 секунд.
Возможно ли каким-либо образом сохранять откытые во браузере страницы как статические, а затем их переиспользовать, скажем в nginx как статические сайты?
Может есть утилиты для этого? Или что-то самодельное, вроде запускать переодически селениум скрипт, который в браузере будет сохранять страницы в дирректорию с nginx. А он уже будет их открывать как статику.

Пересмотрел кучу генераторов с этой страницы: https://www.staticgen.com/
Но это немного не то, т.к. они не умеют работать с php страницами, которые получают данные из БД.
  • Вопрос задан
  • 104 просмотра
Решения вопроса 1
Sanasol
@Sanasol
нельзя просто так взять и загуглить ошибку
Кеш в nginx есть
Кеш на php сделать не проблема

Статичные сайты и их генераторы тут вообще не причем.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
rim89
@rim89
программист-велосипедист
В браузере откываете это добро не очень быстро - до 5-10 секунд.

с SQL все в порядке ?
если да, то нужно смотреть в сторону кэширования, например https://www.phpfastcache.com/
Ответ написан
Комментировать
@dimkabelkov
Определите вначале причину медленной отдачи данных от сервера,

1) сеть не очень, что врядли
2) проблема в коде
- рекурсии, циклы и прочие
- медленные запросы в sql, возможно не верная организация данных, есть ли индексы, как происходит выборка
- если работаете с файлами, то может много жрать времени процессорного
- картинки не генерируются на телу? ватермарки и прочие
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы