Я структурирую веб-приложение таким образом, чтобы максимизировать использование повторно используемых компонентов, используя компоненты и функции слотов, предоставляемые лезвием.
Меня беспокоит только то, что использование слишком большого количества повторно используемых компонентов замедлит доступ к странице или создаст нагрузку на сервер? Я знаю, что в laravel есть функция кэширования скомпилированных представлений блейдов, но будет ли кэширование работать в этом кеше?
Изменить. Что делать в случаях, когда html-код генерируется условно в зависимости от состояния переменной?






Вы правы, Laravel кеширует блейды, и вам не нужно беспокоиться о скорости!
Это не имеет ничего общего с использованием повторно используемых компонентов. Вы столкнулись с той же проблемой производительности, включив все в длинный и повторяющийся монолитный блейд-шаблон.
Что делать в случаях, когда html-код генерируется условно в зависимости от состояния переменной?