【问题标题】:Bootstrap absurdly slow in Django (40s +): Why?Bootstrap 在 Django (40s +) 中慢得离谱:为什么?
【发布时间】:2014-09-05 02:15:08
【问题描述】:

当然,页面加载超过 30 秒是不正常的吗?我在我的本地主机上运行一个 Django 应用程序,在我用一些引导代码修改它之前它运行得很快。我是 bootstrap 和 Django 的新手,所以这就是我所做的,以防我犯了一个会减慢它的错误。

1.) 我右键单击此页面并选择“查看页面源代码”,然后将所有 html 复制到我的 Django 应用程序中; http://getbootstrap.com/examples/carousel/

2.) 接下来,我单击“查看页面源代码”html 上的所有 css 和 js 链接,并将它们复制到 Django 上的静态文件夹中的 css 和 js 文件夹中。

3.) 接下来,我在 Django 中执行了一个 collectstatic 命令,将新的 css 和 js 加载到我的资产文件夹中。

该网站现在按原样显示(看起来很棒),但加载需要 30 秒到 1 分钟!!。它在屏幕的右下角显示几乎整个加载期间都在“查找 CSS”。

我一定是做错了什么?是否需要复制整个 cssand js 文件,还是只复制部分文件?

也许我应该链接到 bootstrap/dist 文件夹中的 css 和 js,但我认为在 Django 中最好的做法是使用静态文件夹来处理这些事情?

【问题讨论】:

    标签: javascript css django twitter-bootstrap


    【解决方案1】:

    一个好的第一步分析方法可能是.to 使用您的浏览器开发工具来分析瓶颈。 例如对于 chrome,按 ctrl+shift+i 在 Windows 上打开它们。 选择网络并重新加载您的页面。 您应该会看到每个资源(包括 css 和 js 文件、图像等)的线路和加载速度(时间)。

    可能是一个外部链接文件需要很长时间,但您会看到。

    更多信息,例如对于 chrome 开发工具,请参见此处chrome dev tools

    【讨论】:

    • 我现在不明白的是为什么这个回复被否决了两次?它也被投票两次,现在为零。如果反对者至少留下一个简短的答复,那就太好了。当然,这可能是为内容提供服务的逻辑,但也可能是您可以在网络负载结果中完美看到的其他东西。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-09-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-23
    • 1970-01-01
    • 2020-09-24
    • 1970-01-01
    相关资源
    最近更新 更多