宁波seo优化专栏

基于用户的网站优化技术

发布时间:2018-12-20 23:17:42
  摘要:网站优化,一直以来使人们关注的一个问题,怎么为用户构建更好的用户体会是网站优化的终究目的。文章从实践动身,主要以缓存技能,页面紧缩,存储进程和可用性优化等几个方面来对网站优化进行了探讨,并提出一些参考定见。
  Abstract:Websiteoptimization,hasbeentobringattentiontoaproblem,howtoprovideusersbuildbetteruserexperienceistheultimategoalofWebsiteoptimization.Thearticlesetsoutfrompractice,mainlyinthecachetechnology,pagescompression,storageandavailabilityoptimizationetc.onwebsiteoptimizationisdiscussed,andputsforwardsomereferencesuggestions.
  关键词:用户;网站;优化
  KeyWords:Web;Data;Cache;
  随着Internet的不断发展,各种新的技能手段日益的更新,人们接纳和处理信息的办法也发生了巨大的改变,这现已成为不争的实际。据我国互联网络信息中心发布的《第25次我国互联网络发展状况计算陈述》显现,截止到2009年12月份,我国网民规模现已达到3.84亿人,较上一年增加28.9%,互联网普及率在稳步上升。在各种网络运用中,咱们能够大致分为四类:信息获取类;交流交流类;网络文娱类;商务买卖类。以上运用绝大多数都离不开Web的支撑,怎么构建合适的Web网站,供给更好的用户体会,成为人们更为关注的热点问题。笔者以自己参与研究的河南省教育和科研网络论坛为例,从用户的角度动身,提出了在实践中发现的问题,并给出了Web网站优化的几点定见,以供参考。
  一、面向Web用户的需求剖析
  据CNNIC供给的数据显现,我国网民持续向低学历人群浸透。2009年初中及以下网民集体增速超越全体网民增速,占到全体网民的35.6%,高中学历网民所占份额稍微提升,大专及以上学历网民所占份额持续降低,网民学历结构更为均衡。从职业结构来看,我国学生网民集体占比显着下降,同时产业工人、效劳业从业者、无业人员、农民集体等网民比重有所提升,越来越多的弱势集体开始运用互联网。
  用户的需求包括功用性需求、功用需求、环境需求、牢靠性需求、安全保密需求、用户界面需求、资源运用需求等。依据上文对网民结构所做的剖析,从不失一般性的角度动身,咱们能够得出Web用户更关注功用性需求、功用需求和用户界面需求,但作为Web效劳的供给者,其他几种需求也是应该考虑到的。功用性需求是指用户想要得到何种Web效劳,这是最主要的需求。功用需求是指用户应该得到满足的效劳质量,包括在不同环境下得到相同的效劳,信息传递延迟的要求等。用户界面需求是指用户能够在友爱的环境下便利、有用、愉快地运用所供给的效劳,从商场的角度来看,具有友爱界面的Web具有很强的商场竞争力。
  二、现有环境及问题剖析
  河南省教育科研网论坛(bbs.ha.edu.cn)由河南教育科研网网络中心和郑州大学研究生立异中心于2009年共同创办,是一个面向全省的综合性门户网站,内容触及大学师生的作业、学习、日子的各个方面。网站选用IIS6.0作为Web效劳器,以VisualStudio2005作为开发工具,选用C#语言,以ASP.NET2.0技能渠道来完成页面的动态生成,数据库选用SQLServer2005效劳器。
  全体而言,现在的用户运用网络的目的更趋于实用性,挑选更多,更简略挑选或脱离一个Web站点,用户的耐性简直成为一种稀缺资源。怎么在用户能够忍耐的范围内,将有价值的信息出现给用户,是进行网站优化的最根本要求。美国一家独立查询公司的查询成果显现,网站有必要在10秒之内对用户的拜访做出呼应,不然将流失至少30%的潜在客户。截止到2010年底,用户所能容忍的时刻已从10秒缩短至不到3秒。在进行网站优化之前,咱们有必要了解以下三个实际。1、用户不阅览,只扫描。人们仅仅扫描一下网页,寻觅其间感兴趣的内容,并点击他们,关于其他内容,毫不关心。2、用户不要最佳成果,满足即可。一个网页可能供给多个同一类型的链接,用户在扫描的时候,并不考虑哪个链接能供给最佳的成果,仅仅尝试性的点击其间一个,假如能够得到满足的内容,不会再去点击其他链接,即便点错了,再退回去,并不形成什么损失。3、用户不探究,只应付。人们运用实际中的某种物品,并不了解他的运作原理,而是依照自己的习气去运用,比方关于某种电器产品,用户买回家后,很少去阅览运用说明,而是依照自己的了解(即便是错误的)去操作,只要能够顺利完成任务就万事大吉,这种应付的态度关于Web的运用也是同样的。用户并不依照规划师的主意去了解网站的运作原理,而是依照自己一贯的,某种有用办法去操作,即便有更好的操作途径。
  三、基于用户的优化技能
  在充分考虑到用户的感触和Web运用习气后,咱们能够着手从以下几个方面对网站进行优化。
  1、运用缓存技能
  高流量的交互性网站,往往会面临一个难题,就是重复大数据量的操作时,Web运用程序的功用很难保证,单纯依赖硬件的提升会直接形成费用的攀升。假如咱们对常常恳求且很少改变的数据加以缓存,那么就能够缓解这个难题带给咱们的烦恼。ASP.NET供给了两类Web运用程序缓存:输出缓存和数据缓存。
  输出缓存技能经过缓存从动态页生成的内容来提高恳求/呼应吞吐量。输出缓存在默许状况下是敞开的,可是除非履行显现操作以使呼应能够缓存,不然来自任何给定呼应的输出都不会被缓存。页面的内容经过页输出缓存处理后存储在内存中。当用户再次恳求这个被缓存的页面时,ASP.NET从内存中作出呼应,而不用再次经过页处理生命周期。页输出缓存对那些不常常更改,但需求许多处理才干创立的页特别有用。能够独自缓存一个页面也能够经过装备Web运用程序的装备文件缓存多个页面。这样除第一次恳求外,后续恳求将直接从缓存中输出网页,而无需从头生成页面,然后节省了资源,提升了Web运用程序的全体功用。需求注意的是,网站缓存许多页面实例会消耗许多的效劳器资源,在有些状况下,网站页面的大部分区域是不变的,因而只需求页的某些部分在恳求的时候更新。为此,咱们能够选用部分缓存功用。例如,能够经过创立用户控件来包括缓存的内容,与普通缓存页相同加入@OutputCache指令来指定缓存策略,或许在用户控件后置代码中运用PartialCachingAttribute类,以声明的办法为用户控件设置设置这些策略。如一个BBS网站的许多页面都包括一个静态布告,其他内容均为动态的,这部分静态布告就能够放入用户控件来缓存起来。
  数据缓存的运转机制是将运用程序的数据缓存起来,以提高程序的功用。缓存是由Cache目标完成的,缓存实力是每个运用程序专用的。缓存生存周期依赖于运用程序的生存期;从头启动运用程序之后,将从头创立Cache目标。Cache目标具有过期策略,咱们能够经过运用简略的键∕值对将项避免在Cache中,然后进行存取。例如:
  Cache类供给了强壮的功用,答应自定义怎么缓存项,以及将其缓存多长时刻。例如,运用程序运转中,效劳器缺少内存时,缓存会自动移除优先级较低的或很少运用的项以开释内存。这是缓存保证过期数据不适用宝贵效劳器资源的办法之一。
  2、运用页面紧缩技能
  关于一个HTTP恳求,假如给予更少的应答内容,那么在效劳器和客户端之间的传输时刻将由于数据包的削减而削减,关于带宽较低的网络效果则愈加显着。对脚本和样式表进行紧缩是削减网页容量的最简略办法。GZIP最早由Jean-loupGailly和MarkAdler创立,被用于于UNIX体系文件的紧缩,现在现已成为Internet上十分普遍运用的数据紧缩技能。大部分的Web效劳器和阅览器都支撑Gzip紧缩。在效劳器上的页面在传输之前,先运用Gzip紧缩再传输给客户端,客户端接纳之后由阅览器解压显现,这样一来带宽利用率被大幅度提高。关于纯文本的网页,紧缩率是相当可观的。假如每个用户节约50%的带宽,那么网站租用来的那些带宽就能够效劳多一倍的客户。可是,PDF文件和图片就不应该进行紧缩,由于它们本身现已被紧缩过了。尽管选用紧缩和解压技能会带来必定的CPU负担,不过比起发送和传输时延的大幅削减所带来的收益,仍是值得的。
  3、运用存储进程
  存储进程是存储在效劳器上的一组预编译的SQL句子。在后台数据库的优化中,咱们能够将部分常用的数据库拜访操作封装为存储进程,这样做能够带来以下优点。首先,封装了根本事物,宁波seo优化然后使数据库拜访接口愈加明晰、简练,层次也更为合理。其次,存储进程能够提高数据库拜访的功用,削减网络拜访的数据交换。存储进程将相关事物封装起来,不仅契合数据库拜访按事物进行的要求,并且能够将存储进程的拜访成果进行缓存,然后提高拜访功用。此外存储进程相当于函数,在运用时只需传输存储进程名、参数和参数的数值等数据,无需编写杂乱的SQL句子,因而能够削减网络流量。再次,关于程序规划而言,存储进程能够简化编码,并有利于体系修正。存储进程封装了根本事物,这样能够增加代码的复用性、共享性和结构化,然后加速开发速度。此外,利用存储进程能够有用的削减在页面中分散的SQL句子的拜访,有利于体系修正。假如需求修正数据库的逻辑结构,只需更新相关存储进程即可,对页面能够完成很好的封装和隔离,不用大规模修正页面。
  4、可用性优化
  Web界面优化是网站优化的一种延伸,是人机交互办法的演化。
  ①查找引擎优化。现在的用户运用互联网寻求问题的答案时,总是首先想到求助于查找引擎,但简直从不看除第一页之外的查找成果,因而查找引擎优化就成为一个Web的重要内容。咱们首先来看一下几个网络社区的主页标题。查找引擎往往会给予出现在页面标题中的单词更多的权重,而用户在阅览查找成果列表时,一般会依据标题的内容来判别该网站所供给的内容。例如,新浪论坛主页标题中出现的“全球最大中文社区”,爱卡轿车论坛主页出现的“轿车论坛_轿车社区_爱卡轿车论坛|车友会_爱卡轿车网”等内容,很简略使查找引擎,依照用户所供给的关键词查找到该网站,也便于用户识别该网站所供给的内容,然后提高网站点击率。而河南省教育科研网论坛的主页标题就显得过于苍白,不妨改为“河南省教育科研网论坛_大学生自己的网上家园”。
  ②信息表现优化。首先应该为页面建立明晰的视觉层次,并且能够准确的描述页面内容间的联系:哪些内容相关,哪些内容是其他内容的嵌套。其间包括突出重要部分,可将重要内容以加粗倾斜的办法,或许用比较激烈的色彩进行显现;使逻辑上相关的部分在逻辑上也相关,例如能够把内容相关的部分放在一组或同一个标题下。
  ③选用人们了解的界面。比照上面的图1和图2为的登录界面,除了必要的用户名、暗码输入框、登录按钮、新用户注册和忘记暗码的效劳外,大河论坛还供给了站内查找的功用。两个网站最大的不同在于,“协助文档”的出现办法。图1中的“BBS管理制度”,对普通用户来说简直没有任何效果,更不会花费时刻去阅览。可是用户在运用网站出现问题时,一般会去点击如图2中的“协助中心”,并查询问题的解答。关于注重实用性需求的交互式网站而言,除非有一个更好的实用的立异,不然尽可能的选用人们习气的界面。
  ④让内简略于扫描。现在的用户在非必要的状况下,不会去阅览整段的文字,由于那意味着,他们要从许多大段的文字中,寻觅有用的信息,而这样做的效率是比较低的。一个比较好的做法是,操控网页中的文字性内容,运用户能够从简略的句子乃至单词的描述中,找到有价值的信息。比方,操控用户帖子标题和内容的字符长度。
  四、总结
  在交互式网站的优化中,诸如动态页面静态化,合理的挑选控件,对用户个性化信息进行操控等办法也是能够选用的,但要考虑到网站的具体运转状况和所面向用户的运用习气问题。无论怎么,只有在实践中加以探索,才干达到更好的效果。
  参考文献:
  [1]我国互联网络信息中心(CNNIC)第25次我国互联网络发展状况计算陈述.www.cnnic.cn.2010.
  [2]刘婕张琳.ASP.NET2.0+SQLServer动态网站开发从基础到实践[M].北京:电子工业出版社,2007.
  [3]张海藩倪宁.软件工程(第三版)[M].北京:人民邮电出版社,2010.
  [4]董建民,傅立民,GravrielSalvendy.人机交互:以用户为中心的规划
  和评价[M].北京:清华大学出版社,2003.
  [5]魏璞.Web优化的研究及其运用[J].北京邮电大学工程硕士研究生学位论文,2008.
  作者简介:第1作者:杨鹏飞(出世1982年),性别:男(汉族),河南省郑州市,职称:助教,学位:工程硕士
  通讯地址:河南省郑州市帆海东路豫英路1号郑州旅行职业学院,邮编:450009
  15003819799;E-mail:yangbirdbird@163.com
  第2作者:段向东(出世1980年),性别:男(汉族),河南省郑州市,职称:助教,学位:工学硕士,研究方向:单片机技能及运用
  通讯地址:河南省郑州市帆海东路豫英路1号郑州旅行职业学院,邮编:450009
  手机:13937119440,E-mail:iamduanxiangdong@163.com
  本文转载自
  宁波seo优化www.leseo.net
  补充词条:宁波seo优化公司  宁波网络seo  宁波网站seo  宁波网站排名优化  宁波seo网站优化