【发布时间】:2013-08-07 07:43:17
【问题描述】:
我的项目的 URL 是使用 for 循环在 urls.py 中自动生成的(这些 URL 看起来像 AppName/ViewName)。根据docs,每次请求都会加载 urls.py。这似乎正在减慢我的网站速度,因为它需要一堆自省代码,所以我想减少生成 URL 的频率。我当然可以根据需要手动运行脚本来重新生成 urls.py(或由 urls.py 导入的文件),但如果它作为项目验证/启动的一部分自动发生(如服务器启动或正在同步的数据库)。我正在开源这个项目,很多人会在他们自己的服务器上运行它,所以我想以一种健壮的方式来做这件事。有什么建议吗?
【问题讨论】:
-
网址多久更改一次?如果不经常发生,即如果 url 不是基于数据库内容生成的,我认为将其保留为一个可以手动按需运行的实用程序是有意义的。
-
@WadeWilliams:他们不会经常改变,只是当有人创建一个新的应用程序或视图功能时。
标签: python django caching django-urls