Python 我是否应该使用url_for()指向Flask中的静态文件?

Python 我是否应该使用url_for()指向Flask中的静态文件?,python,performance,flask,Python,Performance,Flask,在烧瓶指南的章节中。它说: 动态web应用程序也需要静态文件。通常是在那里 CSS和JavaScript文件来自。理想情况下,您的web服务器 配置为为为您提供服务,但在开发过程中 也要这样做 这是否意味着我不应该使用: <link rel="stylesheet" href="{{url_for('static', filename='styles.css')}}"> 在我的应用程序中,一旦我投入生产?我的应用程序是在工作中内部使用的,所以它不会获得大量的流量,但它可以全天使

在烧瓶指南的章节中。它说:

动态web应用程序也需要静态文件。通常是在那里 CSS和JavaScript文件来自。理想情况下,您的web服务器 配置为为为您提供服务,但在开发过程中 也要这样做

这是否意味着我不应该使用:

<link rel="stylesheet" href="{{url_for('static', filename='styles.css')}}">

在我的应用程序中,一旦我投入生产?我的应用程序是在工作中内部使用的,所以它不会获得大量的流量,但它可以全天使用

我应该切换到:

<link rel="stylesheet" href="static/styles.css">


性能会更好吗?

不,根本不是这么说的

url\u for('static',filename='…')
生成指向静态资产的链接。使用dev服务器时,Flask提供文件服务,但效率很低。在生产中,您会告诉web服务器直接为
/static
下的所有内容提供服务,而不是让Flask处理。不过,这并不会改变URL的内容,也不会改变它们的处理位置。构建URL的速度相对较快,不太可能在应用程序中花费时间