Prosty sposób na przyśpieszenie Django
Posted on czerwiec 3rd, 2013 by Sharpek
Jak szybko przyśpieszyć działanie aplikacji napisanej w Django ? Wystarczy zmienić domyślną konfiguracje TEMPLATE_LOADERS. Django domyślnie kompiluje swoje „szablony” per request. Dokonując zmiany w konfiguracji, można wymusić ich cachowanie.
TEMPLATE_LOADERS = ( ('django.template.loaders.cached.Loader', ( 'django.template.loaders.filesystem.Loader', 'django.template.loaders.app_directories.Loader', )), ) |
Po takim zabiegu szablony będą „przeładowywane” po każdym restarcie aplikacji. Uwaga, taka zmiana w konfiguracji wymaga by wszystkie templatetags były threadsafe.
Preview: