PhpStorm创建Drupal模块项目开发教程(1)
用户体验是应用程序开发的一个重要因素。一个加载时间长、设计差、导航不清晰的网站很难留住客户。
Web应用程序由多个部分组成,并且可能运行在多种环境中,所以Web应用程序从开发开始就需要在所有环境中进行测试,直到产品发布。
为了使Web应用程序适用于所有环境,并且具有最佳的用户体验,笔者给出以下建议:
1、带宽:带宽最常见的问题是冲击负荷测试,在满刻度时很难测试。重要的是要注意使用不必要的高分辨率大文件,因为 这可能占用太多带宽,让用户体验变差。连接速度慢和不同无线环境(移动设备)也是一个必须考虑的因素,移动和桌面应用程序需要进行不同的设计和性能测试。 关键是要了解你的客户是如何访问你的网站的。
2、负载均衡:在大多数情况下,负载平衡出现问题的话,就会影响应用的性能。可以根据CPU、SSL事务处理和内存消耗来跟踪和监控负载均衡。
3、关注应用程序的问题:测试一切应用程序里的低效代码、同步问题、代码锁定或阻塞和应用程序死锁。从开发迁移到生产时请注意页面错误或响应代码,这表明缺少资源或有不正确的域。
4、衡量数据库性能:当你的应用程序变得更加复杂,并且你开始存储用户信息,如果你还没对不断变化的环境进行相应的优化,数据库势必会变得缓慢。你需要检测和审查你的SQL查询和报表、内存使用情况和连接规则。
5、评估你的架构:应用程序性能不佳可能来自非平衡层、可扩展性限制、最理想的设计、不匹配的技术选择和低效的网络配置。这些问题都可能影响用户体验的测试。
6、保证正确的连接:连接是应用程序性能的一个重要因素。清楚地了解当你修改、更新或更改连接类型时应用程序发生了什么非常重要。
7、不要忽视配置设置:配置设置是很容易被忽视的,但不代表这就不重要。用正确的配置,可以提高性能,并且安全性也能得到加强。
8、当心共享环境:要知道所有的共享环境均可能影响应用程序的性能。与利益相关者沟通,并了解内部合作伙伴中谁共享了相同的技术资源。
9、验证第三方的服务:当把第三方提供商放在应用程序架构以外时,把他们纳入测试计划就变得至关重要,因为他们将直接影响应用程序的性能。
10、建立绩效文化:如果你的组织缺乏以绩效为中心的文化,对应用程序做世界上的最好的测试都将无用。通过在贵公司的各个领域强调性能的重要性,以更好地规划、开发和发布一个高性能的Web应用程序。
Web应用程序开发控件推荐
- DXperience ASP.NET Subscription
- Intersoft Premier Studio
- TeeChart for .NET
- FusionCharts
- FastReport.Net
- Stimulsoft Reports.Net
- dtSearch Web with Spider
PhpStorm创建Drupal模块项目开发教程(1)的更多相关文章
- PhpStorm创建Drupal模块项目开发教程
在PhpStorm开发工具中,创建Drupal开发项目有两种方式:整合Drupal到现有的项目中和直接创建一个新的Drupal模块. 接下来将展示这两种方式的具体操作! 整合Drupal到现有的项目 ...
- PhpStorm创建Drupal模块项目开发教程(4)
编码器是一个检查和操纵代码的Drupal-specific工具. 探测器则是发现异常代码,通常被用于开发中的编码错误预警. 接下来将介绍编码器与探测器在PhpStorm中整合工作的各个步骤,实现PHP ...
- PhpStorm创建Drupal模块项目开发教程(5)
Drupal项目开发中,问题跟踪器的设置,可以保证信息的交互.是开发中,不可或缺的部分. 接下来,就PhpStorm IDE中,问题跟踪器集成的配置操作就行图文解说. Settings | Tasks ...
- PhpStorm创建Drupal模块项目开发教程(3)
rush是 Drupal的脚本界面,PhpStorm的命令行工具支持Drush 5.8和更高版本. 接下来就Drush配置和基本操作进行设置,首先点击打开Settings | Command Line ...
- PhpStorm创建Drupal模块项目开发教程(2)
通常支持Drupal HOOK的文件为.module.首先我们需要在这里对它进行声明,以便索引,并且在代码完成中使用Ctrl+Space(空格)完成HOOK实现. Drupal HOOK调用,通常情况 ...
- maven安装与创建多模块项目
最新版已同步至 http://yywang.info/2014/05/31/maven-install-and-create-project/ maven是一个比较流行的项目管理工具,在最近参与的项目 ...
- 基于maven使用IDEA创建多模块项目
原文地址:http://blog.csdn.net/williamhappy/article/details/54376855 鉴于最近学习一个分布式项目的开发,讲一下关于使用IntelliJ IDE ...
- Android快乐贪吃蛇游戏实战项目开发教程-01项目概述与目录
一.项目简介 贪吃蛇是一个很经典的游戏,也很适合用来学习.本教程将和大家一起做一个Android版的贪吃蛇游戏. 我已经将做好的案例上传到了应用宝,无病毒.无广告,大家可以放心下载下来把玩一下.应用宝 ...
- Maven手动创建多模块项目
Maven手动创建多模块项目 我要创建的项目名称是:unicorn,项目包含两个模块,分别是unicorn-core和unicorn-web.包的路径是com.goldpalm.tour. 项目创建流 ...
随机推荐
- Linux下搭建Windows KMS服务器
这几天微软发布了Windows 10 RedStone 1 Build 14390, 于是我第一时间下载进行了试用.和之前那种不激活也没有任何异样不同,现在的版本如果不激活有些功能就受限了,比如你无法 ...
- 授权其他数据库用户kill session
授权其他数据库用户kill session kill session权限 CREATE OR REPLACE PROCEDURE P_KILL_SESSION(P_USER IN VARCHAR2, ...
- python类型转换
1.数字转字符串 str(42) == "42" 2.字符串转数字 int("42") == 42 3.字符转ascii码 ord("a") ...
- Unity Aspect
Unity封装的东西太多,所以在很多情况下回忽略这些基本的事情.游戏窗口的中Aspect是通过Game窗口中进行选择,但对于相机的Aspect Unity并没有暴露接口在设置界面中,至少在编辑器下进行 ...
- 合并多个工作薄workbooks到一个工作薄workbook
微软示例教程 微软示例教程 Sub MergeAllWorkbooks() Dim SummarySheet As Worksheet Dim FolderPath As String Dim NRo ...
- JMeter--集合点设置(转)
集合点:简单来理解一下,虽然我们的"性能测试"理解为"多用户并发测试",但真正的并发是不存在的,为了更真实的实现并发这感念,我们可以在需要压力的地方设置集合点, ...
- 索引中include的魅力(具有包含性列的索引) (转)
开文之前首先要讲讲几个概念 [覆盖查询] 当索引包含查询引用的所有列时,它通常称为“覆盖查询”. [索引覆盖] 如果返回的数据列就包含于索引的键值中,或者包含于索引的键值+聚集索引的键值中,那么就不会 ...
- 用CSS3实现瀑布流布局
以前使用瀑布流都要用js,现在有了css3,可以轻松实现了. 掌握点: 1.column-count 把div中的文本分为多少列 2.column-width 规定列宽 3.column-gap 规定 ...
- sublime text3配置node.js开发环境
今天配置sublime下node.js网上搜索很多方法. 首先:传统的方法是 1.GIT方法 可直接输入 Git clone https://github.com/tanepiper/SublimeT ...
- 【leedcode】longest-substring-without-repeating-characters
Given a string, find the length of the longest substring without repeating characters. Examples: Giv ...