django漂亮的模板_使用DTrace和cProfile分析Django性能

d0fe1dc10b3f9c76383eba89c74e3b4a.png

Django是一个非常棒的框架,相当重要的原因是它包含了快速创建web应用程序所需的一切。但是开发者不应该是唯一的受益者。这个应用程序对用户来说也应该更快。

官方文档中有一章是关于性能和优化的,其中提供了很好的建议。在本文中,我将在此基础上展示我过去用来减少页面加载时间的工具和方法。

测量 & 收集数据

性能基准测试和概要分析对于任何优化工作都是必不可少的。盲目地应用优化可能会增加代码库的复杂性,甚至可能使情况变得更糟。

我们需要性能数据来了解应该关注哪些部分,并验证任何更改是否达到了预期的效果.

django-debug-toolbar

django-debug-toolbar很容易使用,并且有一个很好的界面。它可以显示每个SQL查询花费了多少时间,并有一个快速按钮可以获得该查询的EXPLAIN输出和其他一些有趣的细节。template-profiler是一个额外的面板,用于添加有关模板呈现过程的分析数据。

不过,django-debug-toolbar也有一些缺点。由于它集成到站点中的方式,所以只有在DEBUG = True的开发环境中使用它是有

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值