Комментарий #7951744

EngiNier
@HN71, Вопрос так вопрос. CSS файл который ты импортируешь может содержать столько кода сколько ты напишешь в него сам в своем редакторе. Ограничений нет. Это как задать вопрос, а сколько можно написать текста в word файл. Ограничением будет только то сколько может сьесть shikimori.
Насчет таких мелочных файлов как css - можно даже не говорить, ибо в обычных условиях они все до 500 KB максимум. И это 500KB это овер много стилей.
Но best practice это делить твой огромный css-файл на составляющие. Каждый отдельный будет отвечать за что-то одно. Будь то профиль либо страница тайтла. У @grin3671 например очень хорошо оптимизирован стиль в этом плане, если глянуть на его структуру.

В любом случае. Эти стили только с твоей стороны работают. Все что может произойти это бешенные лаги из-за количества применяемых стилей и плохой оптимизации кода, в частности анимаций @keyframes и из-за потягивания необдуманно больших 9999х9999 картинок себе в профиль.
Также бывает что в IDE например стоят ограничения на количество строк.....

Но я не слышал чтоб кто-то в стилях доходил до предела. И имел файлы css размером даже выше 300KB. Это кривые руки или не понимания как надо css в принципе.
Ответы
HN71
HN71#
Ограничением будет только то сколько может сьесть shikimori
попробовал сделать сто импортов по двадцать мегабайт
все страницы сайта на которых должен использоваться стиль перестали открываться выдавая заглушку cloudflare о недоступном сайте
открывались только страницы пользователей со своими стилями
так как страница редактирования стиля не открывалась пришлось редактировать стиль через api
также через api не было скомпилированного стиля, из чего можно сделать вывод, что два гигабайта стилей сайт не переваривает
можешь сделать так, чтобы сайт при ошибке импорта откатывал стиль на предыдущую версию, а не просто уходил в молчание ?
или чтобы на странице редактирования стиля всегда был стандартный стиль ?
или возможность отключать стили через добавление чего-нибудь вроде ?css=0 в конец ссылки ?
назад
Твой комментарий
Вернуться к редактированию
Предпросмотр
Скрыть