Храните sass, конфиг для его компиляции и итоговый css не отделяя друг от друга. Прям в одной папочке, как оно было в верстке. В том числе на продакшене. Иначе можно потерять исходники.
Хранить не в public получится, если верстка делалась под файловую структура laravel.
Если функция возвращает большой массив, который железо не позволяет обработать, то можно заменить return на yield. И каждый элемент массива будет вычислен и возвращен поодиночке, когда дойдет до него очередь в цикле.
Sha644, spa нужен когда код на jquery превращается в лапшу. На нем гораздо удобнее делать интерфейсы, и больше фич можно реализовать. Jquery потом покажется костылем, если попробуешь фреимворки. Пользователи получают более быстрый сайт за счет отсутствия перезагрузки. И приведите пример когда js может быть недоступен.
Андрей Филимонов, очень тяжелая страница при простом функционале.
Сотня js файлов. Отсеивайте лишнее и склеивайте в один. (или 2 - либы и свой код)
Карты, аналитику и прочий сторонний код добавляйте после полной загрузки страницы.
Общий вес главной 44мб. Уменьшайте до 4 максимум.