• March 6, 2017, 2:15 a.m.
  • Project Lead March 6, 2017, 9:39 a.m.

    There are few things one has to do to get most from Misago.

    On backend:

    • run with DEBUG = False that disables debugging and logging facilities that slow it down
    • run with CACHES enabled, use fast backend like Memcached - this is super important because acl generation is costful
    • run with template cache enabled
    • avoid connecting directly to remote SMTP server to send mails, use local server like Exim or mail backend that delegates mail to task queue like celery mailer
    • don't forget to setup crontab - misago comes with bunch of maintenance tasks that help keep some features performant

    On frontend:

    • enable GZIP on your http server
    • send long term cache headers on media and static urls, use ManifestStaticFilesStorage to invalidate client caches when needed