昆明电子商务公司网站制作性能优化

随着互联网、信息技术、移动支付等技术的飞速发展,电子商务行业也在快速发展,一时间涌现了大量的各种各样的电子商务网站,包括B2B、B2C以及C2C的。这些网站每天都有成千上万的人访问,包含商品浏览、购买、比价等,如此高的访问量,必须要优化和调整网站的性能才能保证网站的稳定运行,给客户带来良好的购物与访问体验。优化电子商务网站的性能主要可以通过硬件升级、重构构建、页面优化、数据库优化等技术实现,通过这些技术优化后的电子商务网站可以最大限度提高系统的高并发执行能力和运行效率,从而为更多的在线用户服务。   2系统架构   多省汇食材网主要是一个食材价格比对、食材在线销售的网站,每天自动收集各大市场各种食材的价格,为用户提供食材比价的基础,同时联合供应商提供食材的在线购买和配送服务。该网站每天数据录人量和访问量巨大,目前的平台构架和技术很难支撑现有的业务访问量,因此,需要对其进行性能优化。本次优化方案主要从页面优化、程序优化、数据库优化三个方面进行优化升级。   页面优化:主要从页面元素的布局合理性和HITP请求数等几方面进行考虑。   程序优化:主要在原有系统中引入数据缓存技术和静态页面生成技术,并同时配合使用了AJAX技术对程序进行优化;   数据库优化:主要在数据库的优化中对SQL语句和表进行优化。   3系统优化的实现   3.1页面优化   3.1.1减少HTTP请求次数   Web页面包括了各种页面元素,例如商品图像、页面样式表、JS脚本和F1ash动画等,当用户访问页面时,浏览器需要将这些元素下载到本地进行解析展示。当HTTP访问次数过多,服务器性能和网络带宽都会被下载任务所占用因此,需要减少HTTP的请求次数。这只是页面优化的开始,根据调査得知电子商务网站的访问量中有40%-60%属于首次访问,所以加快首次访问的速度是提升用户购物体验的关键。   3.1.2合理设置页面过期时间   为了提升用户的购物体验、吸引顾客的目光,电子商务网站需要将网页制作得丰富多彩,增加各种页面元素,当客户端第一次访问时,不得不面临大量的HITP请求,如果没有设置页面过期时间,当用户下次访问时,又得再次提交重复的HITP请求,设置了页面过期时间后客户端就会将这些资源缓存下来,当客户下次访问时客户端就可以使用本地缓存的资源来展示页面,从而减少HTTP请求的次数和大小使得网页加载速度变快。但是页面的过期时间设置过大,客户端会一直缓存之前的资源,当用户访问网站时不再继续下载新的资源文件,页面将会过时甚至无法显示,因此,设置合理的页面过期时间很重要。   3.1.3压缩页面元素   页面上的很多元素基本都是图片、样式和JS,这些文件的压缩比都很大,经过压缩可以减少体积、加快网络传输时间,客户端在收到压缩后的文件后再进行解压获得原来的文件,将负载压力从服务器端转移到客户端,从而提高服务器的响应时间。HTTP/1.1的标准中Web客户端的HTP请求中可以通过设置 Accept- Encoding头来表明支持的压缩类型。   客户端浏览器在访问页面时根据页面头设置的文件类型来决定是否压缩。如果需要压缩,则将HIML文件、CSS文件和JS文件、图片文件等进行压缩,通过压缩HTTP响应内容可减少页面响应时间。   3.1.4合理放置样式表和脚本文件   客户在访问一个页面时首先看到的是页面的效果,然后才会移动鼠标触发页面的特效,根据这一用户习惯,可以将CSS样式表放在HTML的头部,将JS引入文件放在页面的底部,这是因为浏览器解析HIML文件采用的是顺序执行方式,这样由于CSS文件以及样式表在头部可以让页面的布局和展示很快展示在用户眼前,提高客户访问页面的友好度、提升购物体验。将JS文件放在底部是因为当所有页面都加载完毕后才开始加载JS特效,当用户点击特效时JS已加载完毕,这样可以利用客户的时间差来增加页面加载的时间。   3.1.5把 Javascript和CSS放到外部文件中   电商网站中的页面数量很多,如果每个页面中都写入JS和CSS文件必将导致HIML文件过大,因此,可将Javascript和CSS放入几个单独的外部文件封装起来,然后在页面中导人,这样做的明显好处有两个:第一,可以方便代码的管理、维护,如果将 Javascript、CSS和页面代码起写人页面中,那页面代码将会相当宏大并且杂乱,维护起来将很繁琐艰难;第二,使用外部文件会加快页面显示速度,因为外部文件会被浏览器缓存,这在多次访问时可大大加快访问速度。   3.2程序优化   2.1页面静态化   动态网页需要执行拼接等操作,耗时较大。而客户访问最多的就是商品详细页面,每一种商品的详细页面在生成过后不经过人为操作是不会发生变化的,因此,可以将商品详情页面进行静态化以加快服务器的响应时间。对于商品详情页在添加完商品保存后将该页面进行静态化,对于其他页面当客户第一次访问该页面时,后台服务程序首先检査该页面是否有静态页面,如果有直接返回,如果没有则生成静态页面,并更改该页面的访问路径,当下次访问时直接返回该页面的静态页面。   2.2AJAK提交   在价格公告模块中,当用户选择一个商品后,只需用选择商品价格时间查找价格,点击查找后整个商品详情页面不会改变,发生改变的只有商品的价格属性,所以不需要重新请求并刷新整个页面,可以使用AJAX提交局部刷新请求,减少网络访问次数,提高页面的流畅度,价格数据更新快速,用户体验更加快捷流畅.   3数据库优化   3.1SQ工L语句的优化   本系统数据库使用 MYSQL5.0,对SQL语句进行的优化将基于此数据库来展开。在本系统中优化SQ工L语句的步骤是:首先运用 show status命令了解各种SQL的执行频率然后定位到执行效率较低的SQL语句,通过 explain命令来分析低效的SQL的执行计划,然后根据出现的问题采取相应的优化方法。   (1)使用索引:增加索引可以减少检索的时间,可以在经常查询的字段上增加索引,但是增加了索引之后对于数据的修改性能会有影响,这是增加索引需要额外注意的事项。在本系统中在用户的用户名和密码与商品的名称上增加索引,以提高用户登录的速度和查找商品的速度。   (2)使用 analyze和 check table 1命令定期分析和检查表。   (3)定期优化表,电商系统中的商品表和商品推荐表等在经过了很多次的访问以及修改后存在很多碎片,此时使用 optimize table命令来对数据表中的空间碎片进行整理与合并,以减少空间的浪费和提高操作的效率。   (4)优化SQL部分语句,导入大批量数据时,使用load data infile i命令可有效提高导入效率,使用索引来满足order by子句将不需要额外的排序,对于嵌套査询,有些情况下用JON来代替子査询将会得到更高的效率。   3.3.2通过拆分表提高访问效率   在本销售系统中,有一模块叫商品推荐模块,本模块主要是当客户查看或者购买一个商品后系统需要关联类似的商品,在用户下次登录时进行推荐。   由于客户每次点击一种商品都会进行关联,如果一个用户每天点击10个商品,每天有500个客户,那么一个月表里将会有15万条记录,如果每个用户登录时都在这个表里进行关联商品的话,那将会出现速度缓慢的情况。这里将采用分表的方法来提高査询效率,将一个月按时间分成三部分,记录分别存放在三个表里,如1711表示2017年1月第部分的记录,由于用户下次再登录网站购买商品多为10天以内的用户,大部分用户都会在最近表里命中,故这样可以有效提高记录的命中率,提高数据査询的性能。   系统性能測试   4.1用AB进行性能测试   首先,利用AB对优化后的网站进行性能考察,运行命令为ab-c50-n1000http://localhost/(虚拟50个用户并发执行1000次访问)。   测试结果来看,经过优化后的电子商务网站的服务器负载能力有了一定的提升,由原来每秒只能响应62.11个用户请求提高到了75.21个,并且50%的用户请求在656ms内得到了响应。   4.2用 Webload进行性能测试   用 Webload对整个网站进行测试,首先启录制操作脚本,然后通过脚本建立压力測试模板,接着进行压力测试,在多省汇食材网的压力测试中,模拟现实中的用户对页面进行的一系列操作,压力測试运行时间为8分钟。通过测试比较,将关键参数取出来对比。   可以看出,在8分钟的压力测试中,同样的并发访问量,优化后平均每个页面返回时间少了0.321秒,在480秒内优化后可以多返回331个页面,平均每秒多返回0.872个页面,点击数量也每秒增多了5.008次。   电子商务网站制作系统的优化是一个动态化的工作,本文主要从前台页面,数据库等方面对网站进行了优化,并做了测试,达到了预期的目标,此外时优化有很多方法,如建立多服务器群组进行负载均衡、CDN( Content Delivery Netw ork,内容分发网络)的应用等,将会在更进一步的优化工作中得到应用。

以上就是昆明电子商务公司网站制作性能优化的所有内容,希望对大家有所帮助。

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

热门产品

劳务公司运营资料:人力农民工县分公司运营资料|劳务公司运营资料,劳务,公司,运营,资料,人力,农民工,分公司
劳务公司运营资料:人力农民工县分公司运营资料
高职单招合作协议书|高职单招合作协议,高职单招合作协议书,高职合作协议,单招合作协议,高职单招合作合同,高职,单招,合作,协议书
高职单招合作协议书
门窗建材销售技巧和话术 48招|门窗建材销售技巧,门窗建材销售话术,建材销售技巧,建材销售话术,门窗,建材,销售,技巧,话术 48招
门窗建材销售技巧和话术 48招
美容院销售技巧|美容院销售技巧,美容院,销售,技巧
美容院销售技巧
贷款话术以及顾客常见问题|贷款话术,贷款问答话术,贷款问题话术,贷款,话术,以及,顾客,常见问题
贷款话术以及顾客常见问题
聊天话术技巧:不会和客户聊天,教你10个高效沟通技巧!|聊天话术技巧,聊天话术,高效沟通技巧,高效沟通话术,聊天,话术,技巧,不会,客户,教你10个,高效,沟通
聊天话术技巧:不会和客户聊天,教你10个高效沟通技巧!
要成功,学话术!美容师话术参考大全|美容师话术,美容师话术大全,美业话术,美业话术资料,美业话术大全,美业话术手册,成功,学话,美容师,话术,参考,大全
要成功,学话术!美容师话术参考大全
72页寿险陌拜行销+23页车险陌拜话术|寿险陌拜行销,车险陌拜话术,寿险话术,车险话术,寿险销售技巧,车险销售技巧,寿险陌拜技巧,车险陌拜技巧,72页,寿险,陌拜,行销,+23页,车险,陌拜话术
72页寿险陌拜行销+23页车险陌拜话术

历史上的今天:05月02日

为了更好的团队合作,请断断续续地沟通

到底是独立思考者,还是高度相互联系的团队,才会做出更好的决策呢?或许我们可以折中一下:建立间歇性沟通的团队。“在孤独中,大脑会获得力量,还会懂得如何依靠自己。” ——劳伦斯·斯特恩长时间的沟通可能会影响你的工作效率。在手机和互联网组成的现代社会里,沟通比以往任何时候都要容易。我们一直在利用这种便利,与世界另一端的人沟通,与办公室外的同事保持联系,随时与甲方汇报工作成果。但我们始终未能发现

留下客户电话的10大方法

留下客户电话的10大方法小青手里拿着记事便签,追着客户说:“先生,您留个电话号码吧,我们一有优惠活动,我肯定第一时间通知您。”客户一边往店门口走一边说:“不用你打电话通知我的,我先回去考虑考虑,等考虑好了,我会直接过来的。”刘小青最终没能留下客户的电话号码,只能垂头丧气的回到店里,这样的情景在专卖店里太常见了。客户不愿意留下电话号码,怎么办?一、客户为什么不愿意留下电话号码?客户离开专卖店之后,销

网站建设需要哪些步骤如何轻松快速搭建网站

网站建设需要哪些步骤如何轻松快速搭建网站网站一般我们都有两种方式来建站,前面一种就是就定制建站,从设计到前端到程序,根据自己的想法和需求独立开发,这种一般适合要求比较高的用户群体,优点是用户体验相当好,但缺点是开发周期长,开发费用高,开发费用在五六千到2万不等,具体根据实际的用户需求情况来定。那么显然上面这种方式不太适合很多刚开始想做网站的朋友们,那大多数我们都会选择模板建站,市面上也有很多CMS

B端产品运营策略

一个产品发展的阶段分为0-1的出生阶段,1-100的成长阶段。对于一个产品来说,更多的时间是在进行产品的运营迭代优化。那如何进行B端产品的运营呢?首先要明确运营的目的:让产品的营收增加。如何实现呢?需要帮助B端用户更好的分析客户,从客户那里获取更多的营收。所以说,重点在于获取B端客户的运营分析策略,再进行产品化落地。B端产品的客户运营分析一般为:当前客户任务触发了哪个业务规则或关键词,每个规则单条

团队合作;做艺术家

团队合作科研不是一个人能独立完成的事情。尤其在当前的环境下,大团队、跨学科合作是发展的必然趋势。这就要求我们不能只注重提升自己,而置团队于不顾。在日常的科研中,在推进工作完成的同时,也需要注意维护人际关系、营造团结共进的氛围。很幸运的是,在至今我工作过的课题组都有着这样良好的风气。而这种风气的维持和强化需要每个人的投入。即便在刚开始科研的时候,自己在专业水平上有所不足,但也并不妨碍在需要的时候站出

店长管理手册

店长管理手册目 录第一部分:店长认知系统4一、认识系统的强弱,决定店长能走多远、走多快? 4二、店长是做什么的? 4三、店长应该重点关注什么? 6四、店长应该是员工的服务者 7五、店长要做标准规范的执行者与示范者 7六、店长当然是门店经营的规划者与推动者 8七、店长要有主动提升能力与自我培训意识 8第二部分:店长管理系统9一、店长一天的工作流程有哪些? 9二、店长怎么抓重点? 11三、店长如何带出

热门专题

一年制中专|中专学历,中专是什么学历,中专是什么,中专有什么专业,中专升大专,一年制中专
一年制中专
中源管业|中源管业,中源管业公司,中源管业有限公司,中源管业电话,中源管业地址,中源管业电力管,中源管业mpp电力管,中源管业cpvc电力管,中源管业pe穿线管
中源管业
卓越综合高中|卓越综合高中
卓越综合高中
大理科技管理学校|大理科技管理中等职业技术学校,大理市科技管理中等职业技术学校
大理科技管理学校
昆明网站建设|昆明网站建设,昆明网站开发,昆明网站建设公司,昆明网站建设价格,昆明网站设计,昆明网站制作,网页设计,高端网站建设,高端网站设计
昆明网站建设
大理科技管理学校|大理科技管理学校,大理科技,大理科技中等职业技术学校,大理科技管理中等职业技术学校,大理科技学校
大理科技管理学校
云南巨榕教育投资集团有限公司|云南巨榕教育投资集团有限公司,巨榕教育集团,巨榕教育
云南巨榕教育投资集团有限公司
弥勒综合高中|弥勒综合高中
弥勒综合高中

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部