django-compressor和django-sass处理器有什么区别?

时间:2016-08-21 15:48:42

标签: python django sass django-compressor

我使用django压缩器来压缩JS和CSS。正如关于django压缩器的介绍所说:" Django Compressor处理,将Django模板中的链接和内联Javascript或CSS组合并缩小为可缓存的静态文件。"

看起来像django-sass-processor的目标一样。我使用django-compressor时的问题是,在开发过程中,我的应用程序很慢(在视图中呈现一个没有数据库访问权限且不处理任何内容的页面超过2秒)。这是正常的吗?

我想加速应用程序,使用sass处理器检查时间戳并编译sass文件只有在有一些变化时(这是工具的目的吗?)。

顺便说一句,我有点困惑,你能解释一下它是什么以及如何使用它吗?

编辑1:

例如,当我请求索引(http://localhost:8000/)时,请求以下资源:

[21/Aug/2016 16:09:43] "GET / HTTP/1.1" 200 2346
[21/Aug/2016 16:09:43] "GET /static/CACHE/css/bootstrap.min.35ea483046e0.css HTTP/1.1" 200 145948
[21/Aug/2016 16:09:43] "GET /static/CACHE/css/bitdepot.762c234abcad.css HTTP/1.1" 200 5359
[21/Aug/2016 16:09:43] "GET /static/CACHE/css/core.d64c40e32055.css HTTP/1.1" 200 6517

在每个请求中,即使我没有触摸它,CACHE中的文件也会发生变化。我认为该应用程序的原因较慢。

1 个答案:

答案 0 :(得分:0)

我没有使用过django但是SASS处理器会处理SASS代码,有点像高级/修改CSS