我将在服务器上部署我的django项目。为此,我计划进行以下优化。
前端:
服务器端:
答案 0 :(得分:1)
如果您需要支持异步和安装,可以选择安装Celery。期间任务。如果这样做,请考虑安装Redis而不是Memcached。使用Redis,您可以管理会话并执行Celery操作以及执行缓存。
请看这里:http://unfoldthat.com/2011/09/14/try-redis-instead.html
答案 1 :(得分:1)
这些是我定期使用的一些优化:
前端:
使用js加载库,例如labjs,requirejs或yepnope。您仍然应该压缩/合并您的js文件,但在大多数用例中,最好对多个js文件发出多个请求并并行运行它们,以便在每个页面上运行1个巨大的js文件。我总是把它们拆分成有意义的平衡请求和平衡负载。有些还允许条件加载和故障转移(即如果由于某种原因,你的cdn'd jquery不再存在)
在可能的位置使用精灵。
后端: