Performance Flex应用程序的优化技术

Performance Flex应用程序的优化技术,performance,apache-flex,flex4,Performance,Apache Flex,Flex4,我们开始构建一个Flex 4.5应用程序(使用LCD)和一个基于Spring/Hibernate的后端 在这种情况下,是否有一个众所周知的总体性能优化技术列表,可以用来确保客户端(flex)的最佳性能特别是,考虑到我们预计用户的带宽很差 这可能真的是一个清单,我们可以从它开始,并尝试逐一解决。很多性能都是相对的;因此,没有一份明确的清单。在Flex端,您可以做很多事情来优化性能,这些事情完全独立于任何服务器端技术 然而,我将从一个建议开始 确保使用AMF作为数据传输协议。与REST或SOAP数据

我们开始构建一个Flex 4.5应用程序(使用LCD)和一个基于Spring/Hibernate的后端

在这种情况下,是否有一个众所周知的总体性能优化技术列表,可以用来确保客户端(flex)的最佳性能特别是,考虑到我们预计用户的带宽很差


这可能真的是一个清单,我们可以从它开始,并尝试逐一解决。

很多性能都是相对的;因此,没有一份明确的清单。在Flex端,您可以做很多事情来优化性能,这些事情完全独立于任何服务器端技术

然而,我将从一个建议开始


确保使用AMF作为数据传输协议。与REST或SOAP数据传输相比,AMF是一种二进制格式,将导致更小的数据包大小来回移动。AMF还允许将服务器端对象自动转换为客户端对象。这可以大大节省开发时间(有人告诉我处理时间),因为您不必编写代码来手动解析XML

我还想补充一点,在我咨询过的大多数项目中,它们的主要问题领域是数据架构(即发送太多还不需要的数据,或者没有正确地重用数据)。在服务器端创建适当的数据模型,而不仅仅是执行SQL转储,这对于优化应用程序非常重要。