gpt4 book ai didi

python - Django 和原始 Python 之间的性能

转载 作者:太空狗 更新时间:2023-10-30 01:43:04 24 4
gpt4 key购买 nike

我想知道使用纯 python 文件制作网页和使用 Django 之间的性能差异是什么。我只是想知道两者之间是否存在显着差异。谢谢

最佳答案

Django 是纯 Python。所以每个 like 语句或表达式的执行时间将是相同的。需要了解的是,在为 Web 开发时,将许多组件放在一起可以提供多种优势:

  • 将常见任务移除到库中(身份验证、数据访问、模板、路由)
  • 算法的正确性(cookies/ session 、加密)
  • 减少直接影响错误数量、开发时间等的自定义代码(由于库)
  • 遵循约定可以改善团队合作和理解代码的能力
  • 可插拔性;创建或查找可以以最低集成成本使用的新功能 block
  • 文档和帮助;许多人都了解这项技术并且能够提供帮助(StackOverflow?)

现在,如果您要从头开始编写自己的站点,则至少需要自己实现几个组件。除非您花费大量时间开发您的网站,否则您也会失去上述大部分好处。 Django 和其他所有语言的 Web 框架旨在提供通用的东西,让您可以直接处理业务需求。

如果您曾经在 Web 框架兴起之前用 PHP 编写过自定义 session 代码和数据访问代码,您甚至不会想到与使您的工作变得有趣和更轻松的框架相关的性能成本。

也就是说,Django 附带了很多组件。它的设计方式使得大多数时候它们不会影响您。尽管如此,每个请求都会执行大量代码。如果您使用 Django 构建了一个站点,而性能并没有降低它,您可以随意删除所有不需要的部分。或者,您可以使用“ slim ”的 python 框架。

真的,就用Django吧。这真是太棒了。它为许多比您(或我)将要构建的任何东西大数百万倍的站点提供支持。有一些方法可以显着提高性能,例如利用缓存,而不是优化自定义中间件上的循环。

关于python - Django 和原始 Python 之间的性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5208158/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com