PhpStorm创建Drupal模块项目开发教程(1)
用户体验是应用程序开发的一个重要因素。一个加载时间长、设计差、导航不清晰的网站很难留住客户。
Web应用程序由多个部分组成,并且可能运行在多种环境中,所以Web应用程序从开发开始就需要在所有环境中进行测试,直到产品发布。
为了使Web应用程序适用于所有环境,并且具有最佳的用户体验,笔者给出以下建议:
1、带宽:带宽最常见的问题是冲击负荷测试,在满刻度时很难测试。重要的是要注意使用不必要的高分辨率大文件,因为 这可能占用太多带宽,让用户体验变差。连接速度慢和不同无线环境(移动设备)也是一个必须考虑的因素,移动和桌面应用程序需要进行不同的设计和性能测试。 关键是要了解你的客户是如何访问你的网站的。
2、负载均衡:在大多数情况下,负载平衡出现问题的话,就会影响应用的性能。可以根据CPU、SSL事务处理和内存消耗来跟踪和监控负载均衡。
3、关注应用程序的问题:测试一切应用程序里的低效代码、同步问题、代码锁定或阻塞和应用程序死锁。从开发迁移到生产时请注意页面错误或响应代码,这表明缺少资源或有不正确的域。
4、衡量数据库性能:当你的应用程序变得更加复杂,并且你开始存储用户信息,如果你还没对不断变化的环境进行相应的优化,数据库势必会变得缓慢。你需要检测和审查你的SQL查询和报表、内存使用情况和连接规则。
5、评估你的架构:应用程序性能不佳可能来自非平衡层、可扩展性限制、最理想的设计、不匹配的技术选择和低效的网络配置。这些问题都可能影响用户体验的测试。
6、保证正确的连接:连接是应用程序性能的一个重要因素。清楚地了解当你修改、更新或更改连接类型时应用程序发生了什么非常重要。
7、不要忽视配置设置:配置设置是很容易被忽视的,但不代表这就不重要。用正确的配置,可以提高性能,并且安全性也能得到加强。
8、当心共享环境:要知道所有的共享环境均可能影响应用程序的性能。与利益相关者沟通,并了解内部合作伙伴中谁共享了相同的技术资源。
9、验证第三方的服务:当把第三方提供商放在应用程序架构以外时,把他们纳入测试计划就变得至关重要,因为他们将直接影响应用程序的性能。
10、建立绩效文化:如果你的组织缺乏以绩效为中心的文化,对应用程序做世界上的最好的测试都将无用。通过在贵公司的各个领域强调性能的重要性,以更好地规划、开发和发布一个高性能的Web应用程序。
Web应用程序开发控件推荐