国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > Python > 正文

使用Python的Django框架中的壓縮組件Django Compressor

2024-09-09 19:03:43
字體:
來源:轉載
供稿:網友

為了加快網站的加載速度,我們通常要多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}'),)

您可能感興趣的文章:

python django 訪問靜態文件出現404或500錯誤Django 添加靜態文件的兩種實現方法(必看篇)django中靜態文件配置static的方法django靜態文件加載的方法Django學習教程之靜態文件的調用詳解Django壓縮靜態文件的實現方法詳析
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 彰化市| 新河县| 成都市| 潼南县| 合阳县| 天等县| 富阳市| 博白县| 宿州市| 玉林市| 临泉县| 大同县| 武城县| 五大连池市| 敦化市| 师宗县| 白玉县| 山东省| 温泉县| 荣昌县| 本溪市| 固始县| 当雄县| 穆棱市| 新乐市| 宁国市| 尖扎县| 浮山县| 吉林省| 南涧| 册亨县| 益阳市| 邹平县| 休宁县| 阿拉善右旗| 泰兴市| 高要市| 江孜县| 银川市| 焉耆| 麻城市|