程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> 應用Python的Django框架中的緊縮組件Django Compressor

應用Python的Django框架中的緊縮組件Django Compressor

編輯:MySQL綜合教程

應用Python的Django框架中的緊縮組件Django Compressor。本站提示廣大學習愛好者:(應用Python的Django框架中的緊縮組件Django Compressor)文章只能為提供參考,不一定能成為您想要的結果。以下是應用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 目次停止了准確的設置。

{% 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類型停止預處置。

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}'),
)
 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved