运行性能
提交人:qwf | 时间:2013-9-20 0:00:00 | 位于栏目:核心技术 | qwf的其它文章 | 编辑文章 | 返回首页

处变不惊,以不变应万变
由于任何软件的开发与底层代码无关,因此无论软件规模大小,其代码核心永远不变,结合核心代码包括内存管理在内的多项创新技术,保证应用软件不会因为规模不断扩展而变得臃肿不堪。

使用Ajax技术和Dhtml技术,实现页面操作无刷新不闪屏

数据事务化
例如在网站支持平台软件中,首页中显示各栏最近更新:

[传统方法]
不论数据是否有变化,都直接访问数据库,将最新记录查询后在首页中显示:

10个栏目 X 1000人访问 = 10000 次数据库查询

100个网站 10个栏目 X 100000人访问 = 1000000000 次数据库查询

对于小型网站来说,这种方式无可厚非,然而对于门户网站,或一个服务器有多个网站的应用时,如此情况非常可能造成数据大拥堵等问题。

[Publishop.net]

只有在栏目内容发生变化时,首页才发生更新一次。此后,任何人访问首页都不需读取数据库,而且首页为静态页,对IIS的负担几乎等于0:

10个栏目 X 1000人访问 = 0 次数据库查询

100个网站 10个栏目 X 100000人访问 = 0 次数据库查询

除了网站,在其他软件开发应用中,同样可以使用上述功能,使得软件能够负载极端条件下的高性能访问。