Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
if ($host = www.project.ru){
rewrite ^(.*)$ http://project.ru$1 permanent;
}
server {
listen 80;
server_name www.project.ru;
return 301 http://project.ru$request_uri;
}
Веб-сервер
Это будет uwsgi — быстрый и модный.
# В настройках кеша
'TIMEOUT': 0,
# В модели флетпейджа
def save(self, *args, **kwargs):
if self.id:
cache.delete(self.get_absolute_url())
super(FlatPage, self).save(*args, **kwargs)
cache_it = not settings.DEBUG \
and request.method == 'GET' \
and response.status_code == 200
location / {
if ($request_method = GET) {
default_type "text/html; charset=utf-8";
set $memcached_key "YOURSITE:1:$request_uri";
memcached_pass unix:/tmp/memcached.sock;
error_page 404 502 = @fallback;
break;
}
try_files $uri @fallback;
}Просто с каждой версией компилить css из less, js из coffeescript итд а потом коммитить в репозиторий и не забыть положить в репозиторий файлик CNAME где прописать например static.site.com и все
Оптимизация flatpages проекта на django под минимальные системные требования. Статья-шутка