• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > 使用Python的Django框架中的压缩组件Django Compressor

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

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了python django框架,python django,python django教程,python web django,python3.5 django等相关知识,希望本文的分享对您有所帮助

为了加快网站的加载速度,我们通常要多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 目录进行了正确的设置。

{% 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 %}
 
</div>

coffeescript、less 支持

在开发阶段coffeescript和less可以直接使用js来处理,在正式发布时处于加载速度的考虑需要预先编译成js和css。 Django Compressor 提供 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}'),
)
 
</div>

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

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

相关文章

  • 2017-05-11mysql日志文件在哪 如何修改MySQL日志文件位置
  • 2017-05-11一千行的MySQL学习笔记汇总
  • 2018-12-05有关投稿的文章推荐10篇
  • 2018-12-05提高数据库处理速度的利器——MySQL存储过程详解
  • 2018-12-05mysql触发器简介及如何创建和删除触发器
  • 2017-05-11深入探寻mysql自增列导致主键重复问题的原因
  • 2018-12-05利用mysql的inet_aton()和inet_ntoa()函数存储IP地址的方法分享
  • 2018-12-05OBJECTPROPERTY与sp_rename更改对象名称的介绍
  • 2018-12-05mysql 的replace into详解
  • 2018-12-05Linux下安装mysql-5.6.12-linux-glibc2.5-x86_64.tar.gz_MySQL

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • MySQL--编写脚本_MySQL
    • 在SQL Server启动时自动执行存储过程。第1/2页
    • NoSQL数据库是否会像承诺的那样走下去?
    • sql语句之表间字段值复制遇到的一些问题--基于mysql
    • ProxySQL读写分离从配置到使用
    • 多种不同的 MySQL 的 SSL 配置
    • Microsoft Access 数据库常规规格
    • Python怎么统计字母出现的次数
    • mysql5.7.13 环境搭建教程(解压缩版)_MySQL
    • mysql root用户的密码修改和消除

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有