def wsgi_app(environ, start_response): start_response('200 OK', [('Content-Type','text/html; charset=utf-8')]) page = www.load(environ) return [page.encode('utf-8'), ]
Для каждой сгенерированной страницы требуется свой набор подключённых CSS и JS-библиотек.
В любом месте программы я могу вызвать функцию типа use_css(path) или use_jslib(name), аргументы добавятся в список, и в самом конце он будет использован для создания <HEAD>.
Мне не совсем понятно, как это реализовать. Допустим, я создаю модуль registry
css = [] js = []
Проблема в том, что может быть одновременно несколько пользователей.
Предположим, на сайт заходит сразу два человека и запрашивают разные страницы.
У одного пользователя выполняется registry.css.append('main.css'), и у другого выполняется registry.css.append('special.css')
Для каждого пользователя создаётся своя копия registry.css или у обоих пользователей в списке будет два значения?