Каков наилучший способ обработки стиля, который настроен пользователем? Просто в качестве примера результата, который я ищу, этого будет достаточно:
body {
color: {{ user.profile.text_color }};
}
Однако, использование CSS в качестве представления может привести к значительным издержкам в файле, который постоянно запрашивается, так что, вероятно, это не так. хорошее решение.
Пользователь не имеет доступа к файлам CSS, и мы должны предположить, что они не имеют знаний о веб-разработке.
Однако использование CSS в качестве представления, похоже, приведет к значительным накладным расходам в файле, который постоянно запрашивается, так что это, вероятно, не очень хорошее решение.
А что, если вы сгенерируете этот CSS один раз?
/common/css.css
элементы указывают на /user-specific/123.css?ts=123123123
. 123
— это, конечно же, идентификатор участника, а параметр ts
содержит отметку времени — дату последней модификации CSS304 Not Modified
— нет необходимости выполнять какой-либо сценарий или загружать содержимое ts
- снова нужен всего один запросВыполняйте CSS динамически через представление, как обычно, но используйте агрессивное кеширование, чтобы оно загружалось быстро.