唐纳德·克努特(Donald Knuth)曾经说过:“不成熟的优化方案是万恶之源.”然而,任何一个承受高负载的成熟项目都不可避免地需要进行优化.在本文中,我想谈谈优化Web项目代码的五种常用方法.虽然本文是以Django为例,但其他框架和语言的优化原则也是类似的.通过使用这些优化方法,文中例程的查询响应时间从原来的77秒减少到了3.7秒. 本文用到的例程是从一个我曾经使用过的真实项目改编而来的,是性能优化技巧的典范.如果你想自己尝试着进行优化,可以在GitHub上获取优化前的初始代码,并跟着下文…