@codenamecrud

Страница 560 из 1009
Dimon
05.04.2017
13:12:43
нет, это ты себя в жопу ебешь мышкой

Roman
05.04.2017
13:12:57
я первый сказал что ты себя в жопу ебешь

маааааам

че он

Google
Roman
05.04.2017
13:13:09
ну мам

Dimon
05.04.2017
13:13:24
но мышка это архаизм из прошлого тысячелетия

приблуда для даунов

как тебе?

Roman
05.04.2017
13:13:46
ну получше уже

постарался хотя б

Dimon
05.04.2017
13:14:18
ты еще трэкбол возьми себе

Eugene
05.04.2017
13:14:19
#random

Dimon
05.04.2017
13:14:24
и нахваливай в чатиках

Kam
05.04.2017
13:14:56
ребят подскажите, может фронт тормозить если в него руби кода напихать?)

Eugene
05.04.2017
13:15:08
не может, а должен

Dimon
05.04.2017
13:15:16
при рендере

Kam
05.04.2017
13:15:20
такая ситуация что менюшка грузится дольше чем контент сайта)

Google
Roman
05.04.2017
13:15:23
а как у тебя рубикод на фронте исполняется?

или у тебя шаблонизатор какой то?

Kam
05.04.2017
13:15:36
в .erb

Eugene
05.04.2017
13:15:43
да в ерб файлы он сует свою пипку немытую

Dimon
05.04.2017
13:15:44
джаваскрипт-интерпритатор для руби

Roman
05.04.2017
13:16:16
ну смотря че за код

Dimon
05.04.2017
13:16:26
паршиалы тормозят сильно

если есть возможность - избавляйся

Eugene
05.04.2017
13:17:13
Для менюхи можно кэширование юзать

Kam
05.04.2017
13:17:25
ну там чет пиздец пиздец)

щас кусок скин)



типо такого чтобы дропдаун рендерить

Dimon
05.04.2017
13:19:25
вроде ничего такого

профилируй, шо тут можно сказать

Kam
05.04.2017
13:20:26
я думаю если я уберу циклы и оставлю просто ссылки в дропдауне

Dimon
05.04.2017
13:20:37
смотри хотябы в логах, что больше грузит : рендеринг или активрекорд

@problem_categories - это шо?

Kam
05.04.2017
13:21:45
категории проблем)

типо пункт меню, проблемы города — который перебирает увтегории проблем и выводит в дропдауне

Google
Dimon
05.04.2017
13:22:36
так что там в переменной

запрос из базы?

Kam
05.04.2017
13:23:08
а щас)

@problem_categories = ProblemCategory.all

ага там запрос в АР

Dimon
05.04.2017
13:31:07
часто меняется дропдаун?

если нет, то засунь его в кэш

с ttl каким-нибудь

Kam
05.04.2017
13:32:14
так там и дропдаунт то не часто меняется)

может вообще отдельными ссылками на каждую категорию)

без циклов

Dimon
05.04.2017
13:33:08
ты готов делать отдельный запрос на каждую ссылку?

Dimon
05.04.2017
13:33:13
не делай так

ты можешь всю менюшку закешировать

тем более, что она не меняется

Kam
05.04.2017
13:34:01
подскажи как?)

Dimon
05.04.2017
13:34:34
да куча вариантов

какой у тебя стек?

вьюхи не помню как кешировать, но там есть какая-то приблуда

Kam
05.04.2017
13:35:47
rails 5 и jq

Google
Dimon
05.04.2017
13:36:03
я про бэк

шо там

есть редис или монга

лучше редис, конечно

Kam
05.04.2017
13:36:34
не

rails mysql

Dimon
05.04.2017
13:38:03
ну ты в силах поставить редис?

Kam
05.04.2017
13:38:54
ну как бэ я фронт на рельсовом проекте и это не моя работа)

я думал как фронт полегче сделать

Admin
ERROR: S client not available

Dimon
05.04.2017
13:40:12
тогда хз чем тебе помочь

Kam
05.04.2017
13:40:27
и на том спасибо

Dimon
05.04.2017
13:40:51
ты лучше бы лог показал запроса

а то все-равно нихуя не ясно

Kam
05.04.2017
13:41:19
сек



Dimon
05.04.2017
13:50:27
у тебя n + 1

Alexander
05.04.2017
13:51:10
у тебя n + 1
доктор, сколько мне осталось жить?)

Dimon
05.04.2017
13:51:30
не волнуйтесь, будете ходить, но только под себя

Rustam
05.04.2017
14:40:58
По логу видно, что сервер только стартанул + development-environment 3 секунды в этом случае - норм У бекендеров есть работа, конечно: 1. Counter cache настроить 2. Избавиться от Update (вынести в бекграунд) На фронте - однозначно кэш. Если нет возможности поставить redis, то файловый кеш все равно может помочь(главное - не забывать время от времени его чистить). http://guides.rubyonrails.org/caching_with_rails.html#fragment-caching

Google
Dimon
05.04.2017
14:41:54
можно экспирэйшн поставить

Rustam
05.04.2017
14:42:23
в случае файлового кеша тебя ждет сюрприз ;)

в профайлинге могут помочь гемы: - newrelic_rpm (там есть developer mode) - rack_mini_profiler

Dimon
05.04.2017
14:43:20
да он фронтендер

не думаю что он будет профилировать

Rustam
05.04.2017
14:43:37
ну может передаст бекендерам

Dimon
05.04.2017
14:43:43
он просил сделать что-то на стороне фронта

Roman
05.04.2017
14:43:46
флеймграфы

флеймграфы всем

Dimon
05.04.2017
14:44:03
кстати, недавно пробовал

мощная штука

Roman
05.04.2017
14:44:11
охуенная штука

так я с них кайфую всякий раз

но бля

если запрос длинный

то их открывать в браузере

это пизда

Vasiliy
05.04.2017
14:45:00
> флеймграфы это срачи такие в графе?

Dimon
05.04.2017
14:45:38
нет

https://github.com/brendangregg/FlameGraph

Vasiliy
05.04.2017
14:47:58
увидел перл, чуть не блюванул

Dimon
05.04.2017
14:49:01
як тобi распирает от максимализма

Страница 560 из 1009