Я использую поддоменов в Джанго для страниц пользователей через промежуточного слоя взломать аналогично тому, что описано here:кэширования Django для субдоменов
Теперь у меня есть кэш Джанго по умолчанию включен для все страницы для не зарегистрированных пользователей. Мне пришлось отключить кеш неявно для пользовательских страниц, поскольку он обрабатывал эти страницы так же, как если бы они были/страницами, например. filmaster.com и michuk.filmaster.com - та же самая страница для django.
Знаете ли вы, какой хороший и простой способ заставить джанго понять субдомены для кеширования? Или вы предлагаете я просто кэшировать каждый из видов поддоменов явно?
Обновление: на самом деле было изучено, что solution, и это не совсем так, как мы это делаем. Мы не перенаправляем. Мы хотим, чтобы URL-адрес оставался в субдомене, поэтому мы просто вызываем представления непосредственно из промежуточного программного обеспечения.
Вы можете увидеть детали Hacky реализации здесь: musielak.eu/public/film20/film20/core/middleware.py [Update: 404 страница не найдена] (пользователь: justlookingaround, передать: фильм @ СТЕРЕО - да, мы с открытым исходным кодом). И вот джира для исправления взлома: jira.filmaster.org/browse/FLM-54 (но это не совсем относится к проблеме - просто убедитесь, что вы не думаете, что мы поддерживаем дрянное кодирование: P)
Адрес: ssl: https: // musielak.eu/public/film20/film20 - я не мог предоставить полные URL-адреса до того, как был новичком в StackOverflow :) Он использует очень похожую логику с той, которую вы предоставили на самом деле, за исключением того, что происходит более неприятный материал после обнаружение субдомена. Нам определенно нужно переписать это дерьмо и применить некоторые правильные urls.py для поддоменов. BTW, Filmaster - проект с открытым исходным кодом, и вы (как и все остальные) приглашены присоединиться. Вы можете прочитать больше на http://filmaster.org – michuk