gpt4 book ai didi

使用Python的Django框架中的压缩组件Django Compressor

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 29 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章使用Python的Django框架中的压缩组件Django Compressor由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

为了加快网站的加载速度,我们通常要多js和css进行压缩处理。这些js和css的压缩工作如果都手动处理,费时费力.

Django Compressor 可以实现js/css的自动压缩。Django Compressor在易用性方面做的非常好,按照 文档 做简单的设置后就可以正常工作。强烈建议大家去将文档完整的看一遍(文档很短).

使用的时候,只需要将css/js放到 compress 标签中 Django Compressor 即可自动进行处理。在debug模式时, Django Compressor 不会对做任何处理。在非debug模式时,Django Compressor会自动对js/css进行压缩,并将压缩后的问题输出到django的 STATIC_ROOT 目录。所以请务必保证 STATIC_ROOT 目录进行了正确的设置.

?
1
2
3
4
5
6
7
8
9
{% load compress %}
{% compress < js /css> [< file /inline> [block_name]] %}
< html of inline or linked JS/CSS>
{% endcompress %}
 
{% compress css %}
< link rel = "stylesheet" href = "/static/css/one.css" type = "text/css" charset = "utf-8" >
{% endcompress %}

coffeescript、less 支持 。

在开发阶段coffeescript和less可以直接使用js来处理,在正式发布时处于加载速度的考虑需要预先编译成js和css。 Django Compressor 提供 COMPRESS_PRECOMPILERS 设置,根据type类型进行预处理.

?
1
2
3
4
5
6
7
COMPRESS_PRECOMPILERS = (
  ( 'text/coffeescript' , 'coffee --compile --stdio' ),
  ( 'text/less' , 'lessc {infile} {outfile}' ),
  ( 'text/x-sass' , 'sass {infile} {outfile}' ),
  ( 'text/x-scss' , 'sass --scss {infile} {outfile}' ),
)

最后此篇关于使用Python的Django框架中的压缩组件Django Compressor的文章就讲到这里了,如果你想了解更多关于使用Python的Django框架中的压缩组件Django Compressor的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

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