#javascript #css #less
#javascript #css #Меньше
Вопрос:
Поскольку LessCSS требует выполнения JS до того, как он сможет загрузить страницу, стоит ли вообще использовать эту библиотеку на сайте, который использует интенсивный трафик? Похоже, что это плохая идея из-за начального времени синтаксического анализа выполняемого JS, например, CSS не будет отображаться должным образом, пока файл JS не будет загружен…
Ответ №1:
Вам не обязательно использовать LessCSS со стороны клиента (JavaScript) — существует также скрипт на стороне сервера, который даже может быть вызван из командной строки.
Если ваш сайт получает большой трафик, это было бы рекомендуемым маршрутом, поскольку скрипт запускается только один раз при каждом изменении CSS.
Ответ №2:
Я не буду использовать Less, если не смогу разобрать его на серверной части — именно по тем причинам, которые вы приводите. Использование библиотеки JS в основном создает большую вспышку нестилированного контента. Если это возможно, используйте синтаксический анализатор Less с любой внутренней технологией, которую реализует ваш сайт.
Ответ №3:
Да, клиентская сторона добавляет задержку, серверная сторона также добавляет задержку, но она незначительна.
Самым быстрым способом было бы скомпилировать ваш LESS в обычный CSS и использовать вместо него скомпилированную версию. Скрипт сборки поможет сделать это менее утомительным