您的位置:首页 > 其它

“元芳,网上商城系统的性能你怎么看”

2012-10-31 15:25 211 查看
每个人都有难能可贵的品质:反省和自审,反省的目的是修正自身的错误,而自审则是为了有自知之明。当下,网上购物已经从当时雾里看花遥不可及的状态,演变成了如今最时尚的“热风暴”,不少人都挤进网店创业之路,其实,在这条路上每天被google、baidu省略的也不乏少见。我们有了网上开店的想法后怎么办--选择一款优秀的网上商城系统--优秀的网上商城系统看什么--看性能,“元芳,网上商城系统的性能你怎么看”。

举两个网站中常见的例子 例一: 如果同时打开两个购物网站,一个网站打开只花了0.2s,而另一个网站却等待了2min才打开,给我们的就是两种不同的感觉。打开速度快的网站,网页你会一览无余,带给你的是一种轻松、愉快的体验;而遇到网站打开速度非常慢,给我的却是焦虑、不安的心情,在等待网页跳转的时候就有可能将浏览器关闭。 例二: 如果打开一个购物网站或跳转某一个页面时,网页中出现让我们看不懂的编码或错位,一个正常的“网购狂人”应该是立即停止对该网站有可能的一切网购行为,即便是该网站上的东西再便宜。他会认为该网站已经被黑客“入侵”或安全无法得到保障。

以上两个例子,在如今火爆的网购平台上已出现过N次,并且还一直在发生,甚至有很多网店因此回天无术,最终是被google、baidu遗弃。所以,网上开店不要盲目的去所求风尚,网店系统还是性能比较重要,有关网上商城系统的性能学生认为可以从以下几方面考虑:

浏览器兼容 我们的网站被google、baidu收录后,客户是来自全世界,所有接触网络的人,我们无法确定他们使用什么系统,通过哪种浏览器访问网页。如果使用IE的客户可以正常访问网站,而通过Firefox过来的客户发现网站有错位,势必我们将失去来自Firefox的客户。所以,我们只有在保证网站能兼容所有浏览器的情况下,客户无论通过哪种浏览器都能正常访问我们的网站,才能够赢。所以,网上商城系统支持高度的浏览器兼容,对所以浏览器做到“零错位”才是最好的。

多级缓存 缓存技术是利用客户访问网站的时间局部性(Temporal Locality)原理,将客户访问过的内容在Cache中存放一个副本,当该内容下次被访问时,不必连接到驻留网站或重新计算生成,而是由Cache中保留的副本提供。网店系统中采用缓存技术的目的,是为了有效的降低服务器CPU占用率,数倍提高系统响应速度,让网站具备强大的企业级应用实施部署能力,能够满足苛刻的高负载应用。事实已经证明,缓存技术对网站的性能有绝对明显的优势,像国内知名网上商城系统SHOP++、ECSHOP、SHOPEX都是沿用了此技术。

html静态 html静态网页在服务器上是一个独立文件,无论多次次点击,只是将已经存在的文件打开而已,省掉了服务器处理时间和调用数据库的时间,减轻了服务器、数据库的压力,使得网站的响应速度和负载能力得到极大的提升。所以,html静态网站不管遇到多少次点击或高额访问量,都能够正常稳定运行。还有,html静态网站对搜索引擎具有亲和力,帮助网站顺利进行搜索引擎营销。网上商城系统生成html静态方面像SHOP++、Aebiz是非常不错的。

数据库 数据库是用来存储网站图片、信息等资料的,但是一般说来,数据库中的表越小,在它上面执行的查询时间短,网站访问速度也就越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。对比网上商城系统中常见的MySQL、SqlServer、Oracle三款数据库,掀开其它因素,单从性能方面看,MySQL最弱、SqlServer次之、Oracle最高。当然,网上商城系统若能同时支持多种数据库性能会更好。

以是学生有关对网上商城系统性能的愚见,未考虑周到之处,还老师请指出。老师若对网上开店有兴趣,学生认为以下几款网上商城系统在性能方面不错,可以推荐使用。

开源:SHOP++、ECSHOP(www.shopxx.net)

闭源:SHOPEX
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: