What is the best way to handle style that that is user-customized? Just as an example of the result I\'m looking for, this would suffice:
body {
color: {{
However, serving CSS as a view seems like it would cause a significant amount of overhead in a file that is constantly requested, so this is probably not a good solution.
And what if you would generate that CSS once?
/common/css.css<link /> elements points to /user-specific/123.css?ts=123123123. 123 is of course an identifier of the member, and ts parameter contains a timestamp - a date of last CSS modification304 Not Modified header - there is no need for any script execution or contents download ts - once again just a single request is neededYou can try django mediagenerato, actually I read this Q and I was searching for solution like you, then I found that Django-mediagenerator
I didn't tried it yet but it seams to be a solution.
Do the CSS dynamically via a view as normal, but use aggressive caching so that it loads quickly.