我们都对在Internet上使用速度慢的网站那种沮丧的体验很熟悉。因为IPFS是基于HTTP的系统,你可能遇到一些和速度慢的网站一样的性能问题----如果你没有缓和潜在问题的实用计划。除了设计较差的SharePoint环境(相关讨论不在本书范围),一些条件可能负面影响浏览器可用的表单性能。下面是你可能遇到的最常见的因素:
1. HTML
一些表单需要大量HTML在服务器和浏览器间转移。这可能减少基于浏览器的表单的响应。
2. XML
与HTML问题相似,一些复杂的表单可能引起性能问题。因为IPFS在服务器上处理表单XML,带有大量复杂XML的表单创建了额外的服务器负载。大量XML也可能减慢浏览器中表单呈现速度。
3. 回传
在填表过程中,一些表单控件、操作和特定功能需要浏览器与服务器交流(在表单超初次加载上或之外)。数据的交互叫回传(postback)。
4. 网速慢
对于基于浏览器的表单,用户对性能的察觉主要由连接客户端系统和SharePoint服务器场间网速决定。如果网络连接很慢,无论表单设计的多好,用户仍然感觉到慢。
5. SharePoint服务器没有为并行表单用户合适配置。
许多填写基于浏览器表单的用户同时可能给服务器带来巨大压力,增加延迟时间的同时降低性能。
许多这些潜在的性能约束因子可以通过在浏览器表单中做出一些设计更改轻松消除。处理IPFS性能问题的挑战是缩小潜在的问题区域;没有足够的信息是很困难的。因此深入了解IPFS实际如何与SharePoint服务器交流,并获得你的表单产生的基本的web信息量有时是必要的任务。
为方便收集信息,你需要安装额外的软件到你的系统。这个免费工具是Fiddler,其首要目的是记录计算机和网站的HTTP活动(这种情况下,服务器主持浏览器表单)。即使你从未做过任何网络信息量分析,Fiddler也使你很简单地查看表单在加载和提交时做的事情细节。
下面三个练习中,你将使用Fiddler帮你理解如何对IPFS表单做基础的性能分析。