一组提高django web性能的资料。
django-webperf的Python项目详细描述
一组提高django web性能的资料。
域分片
Domain sharding是一种资源加载并行化的优化技术。 如果您的页面上有很多媒体文件,您可能希望从 不同的域,因为web浏览器对一次可以抓取多少文件有限制。 域分片减少了整个页面加载时间,widley在富媒体网站上使用, 比如Facebook、YouTube等
它作为自定义的django file storage工作,覆盖标准url方法。
安装和设置
建议的安装方法是pip:
pip install django-webperf
请确保将settings.py中的DEFAULT_FILE_STORAGE更改为在站点范围内使用分片:
DEFAULT_FILE_STORAGE = 'web_performance.storage.DomainShardingStorage'
设置
WebPerf媒体模板
Default: | ^{tt3}$ (empty string) |
---|
使用标准格式占位符生成媒体URL的模式。 例如http://img{0}.example.com/media/
WebPerf_域数
Default: | ^{tt4}$ |
---|
要用于拆分媒体内容的域数。
Don’t use too many domains, becasue it will increase DNS lookup time.