Size: a a a

2020 January 15

ИЛ

Иван Лещёв in Drupal RU
сгенерить модель и засинкаться с кештегами в редисе - хорошая мысль
источник

ИЛ

Иван Лещёв in Drupal RU
если нет кучи постхуков
источник

VS

Victor Stepankov in Drupal RU
Иван Лещёв
если нет кучи постхуков
Только постирония есть
источник

ИЛ

Иван Лещёв in Drupal RU
Alexey Korepov
ну тут опять же симфони на бекенде, сколько она ресурсов у сервера сожрёт, чтобы тупо развернуться для ответа на каждый запрос? стопицот файлов прочитать, двестипиццот классов заинициализировать, соединение с бд поднять, из кешей данные достать...
никто не читает файлы давно, они в опкеше
источник

EB

Eugene B. in Drupal RU
Господа подскажите, есть поле node reference и mathfield, в ноде которая прикручивается node reference есть поле field_price, как его вытянуть в mathfield, он говорит что можно использовать конструкции, Other fields may be included in math expressions using tokens with the structure [$field_name:$delta:$column], но что именно тут сконструировать не понимаю, может кто подсказать и может ли он вообще вытянуть это поле?
источник

AK

Alexey Korepov in Drupal RU
Ну вот например нода - она уже висит в памяти, держит активное соединение с базой, все кеши уже есть в памяти, сущности уже тоже подгружены в памяти (если это не первый запрос после запуска). Остаётся только получить запрос, прочитать 1 строку из бд, и выплюнуть её в ответ. Всё.
источник

AK

Alexey Korepov in Drupal RU
Иван Лещёв
никто не читает файлы давно, они в опкеше
я знаю, но опкеш тоже тратит время на поиск и отдачу нужного файла по имени
источник

AK

Alexey Korepov in Drupal RU
ну и дальше - сколько там классов нужно проинициализировать с нуля, чтобы тупо обработать http-запрос в симфони?
источник

AK

Alexey Korepov in Drupal RU
Ivan
Хз, откуда могут быть тормоза при отдаче JSON.
а есть живые проекты где json отдаётся? можешь глянуть какие задержки с друпалом получаются?
источник

AK

Alexey Korepov in Drupal RU
у node.js я наблюдаю задержки по 10-50 мс на том же сервере, а у друпала я не видел чтобы было быстрее 200 мс ни разу, обычно в районе 400-600 мс когда кеш прогретый
источник

I<

Ivan in Drupal RU
Alexey Korepov
а есть живые проекты где json отдаётся? можешь глянуть какие задержки с друпалом получаются?
источник

I<

Ivan in Drupal RU
Alexey Korepov
у node.js я наблюдаю задержки по 10-50 мс на том же сервере, а у друпала я не видел чтобы было быстрее 200 мс ни разу, обычно в районе 400-600 мс когда кеш прогретый
у меня на локалхосте главная 40 мс из под админа и 3-5 мс из под гостя, и это без всяких Варнишей и Мемкешей.
JSON по идее еще быстрей будет, потому что не надо рендринг запускать.
источник

AK

Alexey Korepov in Drupal RU
ну да, такие же задержки примерно, как и у меня, например урл https://admin.concern.net/decoupled-router?consumerId=145ab446-56d9-4c72-9550-9d8c31dd7355&_format=json_recursive&path=%2Fhome
источник

AK

Alexey Korepov in Drupal RU
источник

AK

Alexey Korepov in Drupal RU
и вот на ноде.жс ответ в json:
источник

AK

Alexey Korepov in Drupal RU
источник

AK

Alexey Korepov in Drupal RU
на пхп-фреймворке такое бай-дизайн не получится сделать, ну если только на phpDaemon каком-нить замутить прямую отдачу.
источник

ИЛ

Иван Лещёв in Drupal RU
локально с дебугером голосовалка 160 мс
источник

AK

Alexey Korepov in Drupal RU
Иван Лещёв
локально с дебугером голосовалка 160 мс
ну эт видимо сервер слишком шустрый, у мну нода на задохлой впске за пару шекелей крутится норм ;)
источник

I<

Ivan in Drupal RU
Если JSON в основном только отдаётся то сайт будет работать не намного медленней статических страниц.
источник