@HN71, Вопрос так вопрос. CSS файл который ты импортируешь может содержать столько кода сколько ты напишешь в него сам в своем редакторе. Ограничений нет. Это как задать вопрос, а сколько можно написать текста в word файл. Ограничением будет только то сколько может сьесть shikimori. Насчет таких мелочных файлов как css - можно даже не говорить, ибо в обычных условиях они все до 500 KB максимум. И это 500KB это овер много стилей. Но best practice это делить твой огромный css-файл на составляющие. Каждый отдельный будет отвечать за что-то одно. Будь то профиль либо страница тайтла. У @grin3671 например очень хорошо оптимизирован стиль в этом плане, если глянуть на его структуру.
В любом случае. Эти стили только с твоей стороны работают. Все что может произойти это бешенные лаги из-за количества применяемых стилей и плохой оптимизации кода, в частности анимаций @keyframes и из-за потягивания необдуманно больших 9999х9999 картинок себе в профиль. Также бывает что в IDE например стоят ограничения на количество строк.....
Но я не слышал чтоб кто-то в стилях доходил до предела. И имел файлы css размером даже выше 300KB. Это кривые руки или не понимания как надо css в принципе.
Ограничением будет только то сколько может сьесть shikimori
попробовал сделать сто импортов по двадцать мегабайт все страницы сайта на которых должен использоваться стиль перестали открываться выдавая заглушку cloudflare о недоступном сайте открывались только страницы пользователей со своими стилями так как страница редактирования стиля не открывалась пришлось редактировать стиль через api также через api не было скомпилированного стиля, из чего можно сделать вывод, что два гигабайта стилей сайт не переваривает можешь сделать так, чтобы сайт при ошибке импорта откатывал стиль на предыдущую версию, а не просто уходил в молчание ? или чтобы на странице редактирования стиля всегда был стандартный стиль ? или возможность отключать стили через добавление чего-нибудь вроде ?css=0 в конец ссылки ?
@HN71, если это ситуация конкретно с shiki, то как вариант все файлы на твоей стороне опустошить и заресетить через страницу /tests/reset_styles_cache. Если с своего не можешь зайти на reset page тогда зайди с другого аккаунта. разнице нет на каком ресетить.
поможет только тем, кто импортировал кривой код и он был успешно закеширован сайтом в моём случае сайт спотыкается на этапе скачивания или обработки и поэтому кеширования не происходит, при попытке сброса сайт просто ничего не находит так как ничего импортировано не было нужно либо редактировать стиль через api, либо строчить администратору на почту
что два гигабайта стилей сайт не переваривает просто миллион /* комментариев */
Зачем и для чего? Тут стоит вообще пересмотреть сам способ. Может отказаться от идеи заливать гигабайты стилей на сайт? Это совсем не здравые обьемы для css файлов. Пальцем в небо. Если ты просто для себя тестишь прочность этого сайта, то не совсем понятен смысл и цель этого задания)
для всех а вдруг большие стили криво обрабатываются сайтом и можно будет делать import стилей в обход обеззараживателя ? год назад такие импорты можно было делать простым подставлением между @ и import слешей, комментариев и пряча саму команду в названии файла /comments/6371327
судя по тому, что сайт не может переварить два гигабайта и не выдаёт ошибку, регулировки нет и всё это упирается либо в предел скачиваемого, либо в предел того, сколько может обработать обеззараживатель примерно такая же ситуация была с импортом списков два года назад можно было загружать файлы весом до стандартного лимита загрузки и эти файлы оставались храниться на сайте даже если не были валидными списками
Ребят, подскажите пожалуйста. Я правильно понимаю, что если мы в файле css который импортируем на сайт, так же импортируем какой-то файл стилей, то шики его не импортирует? Я имею ввиду, что вложенные импорты не работают?
@EngiNier@HN71, Вопрос так вопрос. CSS файл который ты импортируешь может содержать столько кода сколько ты напишешь в него сам в своем редакторе. Ограничений нет. Это как задать вопрос, а сколько можно написать текста в word файл. Ограничением будет только то сколько может сьесть shikimori.Насчет таких мелочных файлов как css - можно даже не говорить, ибо в обычных условиях они все до 500 KB максимум. И это 500KB это овер много стилей.
Но best practice это делить твой огромный css-файл на составляющие. Каждый отдельный будет отвечать за что-то одно. Будь то профиль либо страница тайтла. У
@grin3671 например очень хорошо оптимизирован стиль в этом плане, если глянуть на его структуру.В любом случае. Эти стили только с твоей стороны работают. Все что может произойти это бешенные лаги из-за количества применяемых стилей и плохой оптимизации кода, в частности анимаций @keyframes и из-за потягивания необдуманно больших 9999х9999 картинок себе в профиль.
Также бывает что в IDE например стоят ограничения на количество строк.....
Но я не слышал чтоб кто-то в стилях доходил до предела. И имел файлы css размером даже выше 300KB. Это кривые руки или не понимания как надо css в принципе.
@HN71все страницы сайта на которых должен использоваться стиль перестали открываться выдавая заглушку cloudflare о недоступном сайте
открывались только страницы пользователей со своими стилями
так как страница редактирования стиля не открывалась пришлось редактировать стиль через api
также через api не было скомпилированного стиля, из чего можно сделать вывод, что два гигабайта стилей сайт не переваривает
можешь сделать так, чтобы сайт при ошибке импорта откатывал стиль на предыдущую версию, а не просто уходил в молчание ?
или чтобы на странице редактирования стиля всегда был стандартный стиль ?
или возможность отключать стили через добавление чего-нибудь вроде
?css=0
в конец ссылки ?@EngiNier,@flyoffly@HN71, если это ситуация конкретно с shiki, то как вариант все файлы на твоей стороне опустошить и заресетить через страницу /tests/reset_styles_cache.Если с своего не можешь зайти на reset page тогда зайди с другого аккаунта. разнице нет на каком ресетить.
@HN71в моём случае сайт спотыкается на этапе скачивания или обработки и поэтому кеширования не происходит, при попытке сброса сайт просто ничего не находит так как ничего импортировано не было
нужно либо редактировать стиль через api, либо строчить администратору на почту
@EngiNier@HN71, Ответ на вопрос лежит у создателя сайта, ибо он регулирует какой обьем импорта может есть сайт.Тут напрашивается только вопросы?
просто миллион /* комментариев */
Пальцем в небо. Если ты просто для себя тестишь прочность этого сайта, то не совсем понятен смысл и цель этого задания)
@HN71а вдруг большие стили криво обрабатываются сайтом и можно будет делать import стилей в обход обеззараживателя ?
год назад такие импорты можно было делать простым подставлением между @ и import слешей, комментариев и пряча саму команду в названии файла /comments/6371327
примерно такая же ситуация была с импортом списков два года назад
можно было загружать файлы весом до стандартного лимита загрузки и эти файлы оставались храниться на сайте даже если не были валидными списками