给你个建议吧:
1、限制菜单的层次,无限分类是一种理想化的模式,而采用递归算法来做效率肯定高不了,对于你的实时要求无法满足。建议最多分三到四层,通过分类编码来实现,不采用递归算法,这样会快不少。
2、优化客户端的javascript树,把一部分处理交给Javascript来做,可以大大减轻服务端的负担,我们一般做Htc来包含一些递归处理,服务端只须装填数据进入。感觉速度还是挺快的。
但是不管怎么说,层次如果太深了,还是很难做。