blob: 0b58585c87c5a818305e341621c01f823e0e6cce (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
Ref: http://blog.yangyubo.com/2012/07/26/django-staticfiles/
真实世界的 Django 项目中,静态资源的管理要更复杂一些,要额外处理的事情包括:
* Less / CoffeeScript 等自动编译成 CSS/JS
* “压缩” CSS/JS 文件,以提高浏览器加载速度
* 合并零碎的 CSS/JS 文件,减少浏览器请求,降低服务器请求建立的频率
静态资源文件的版本化:浏览器会缓存静态文件,后台代码和静态资源都发生更新后,浏览器很可能从缓存提取过期的静态,导致页面显示异常
Django 静态资源管理利器 - django-pipeline 正是用来解决上述问题。正式的 Django 项目须注意并解决这些问题,尤其是处理静态资源的版本化。
|