c语言sscanf函数的用法是什么
274
2022-11-28
性能规范
网站性能优化6法则
尽可能的使用 CSS sprites 技术,多图合并,一次请求多个 JS 文件或多个 CSS 文件 进行合并和压缩【必须】CSS 放置顶部,JS放置底部尽可能的使用外部 JS 和 CSS,减少内联或嵌入式 JS 和 CSS减少重复 JS 和 CSS【必须】避免重定向,尤其是缺少 / 的自动重定向
Python性能优化
尽量使用 generator(生成器),如 xrange / yield/ dict.iteritems() / itertools【必须】正则表达式预编译, re.compile(…)排序尽量使用 .sort(), 其中使用 key 比 cmp 效率更高适当使用 list 迭代表达式,如 [i for i in xrane(10)]使用 set 来判断元素的存在使用 dequeue 来做双端队列
Django QuerySet 性能优化
【必须】尽量避免读取全部数据,优先使用 exists, count, only, defer, 切片[]等,如:1)使用 QuerySet.values() 或 QuerySet.values_list() 获取部分需要的表字段数据 2)使用 QuerySet.Iterator() 迭代大数据 3)只查询数量时用 QuerySet.count(),查询已得结果时用 len(QuerySet) 4)只判断存在时用 QuerySet.exists(),查询已得结果时用 if QuerySet外键关联过多,可使用 select_related 提前将关联表进行 join,移除查询读取相关数据,Many-to-many 则使用 prefetch_related建立使用数据库索引【必须】使用正确的字段类型,避免 TextField 代替 CharField,IntegerField 代替 BooleanField等
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~