数据库教程:使用Python的Django框架中的压缩组件Django Compressor分享

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

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

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

{%loadcompress%} {%compress<js/css>[<file/inline>[block_name]]%} <htmlofinlineorlinkedJS/CSS> {%endcompress%} {%compresscss%} <linkrel="stylesheet"href="/static/css/one.css"type="text/css"charset="utf-8"> {%endcompress%}

coffeescript、less支持

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

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}'), ) 您可能感兴趣的文章:DjangoRestframework认证组件详细用法DjangoModelForm组件使用方法详解Django组件content-type使用方法详解Django中的forms组件实例详解基于Django的ModelForm组件(详解)Python的Django中django-userena组件的简单使用教程Djangostark组件使用及原理详解

标签: 框架 ng res om go pr ss mp sso pre

使用mysqladmin检测MySQL运行状态的教程

查找MySQL线程中死锁的ID的方法

上述就是数据库技术:使用Python的Django框架中的压缩组件Django Compressor分享的全部内容,如果对大家有所用处且需要了解更多关于mysql数据库学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/dtteaching/911479.html

(0)
上一篇 2021年10月25日
下一篇 2021年10月25日

精彩推荐