Web前端开发技术以及优化方向分析
2016-07-13王赫
王赫
摘 要 信息社会的发展,互联网的普及,要求其快捷便利服务于人类社会生产活动中,这就要求互联网的技术人员,要针对Web前端技术体系进行不断的优化,对用户在获得信息前所需要等待的时间来进行减少,本文简单的分析了Web前端技术体系及其工作原理,针对可以优化的几个方面做了详细的叙述。希望可以对从事Web前端技术体系优化的技术人员有一定的帮助。
关键词 Web前端;开发技术;优化方向
中图分类号 TP3 文献标识码 A 文章编号 1674-6708(2016)161-0070-01
1 Web前端技术的体系和其工作性质分析
在Web前端技术相关的体系中有3个具有支柱性质的关键性因素,分别是CSS、JavaScript和HTML。这3种语言在Web前端技术构成中所扮演的角色是不同的,虽然这3种语言解决的问题是不一样的,但是它们之间还有着密不可分的联系。
想要针对Web前端技术进行优化,并且确保优化后的Web前端技术能够更好的展开,首先是需要相关工作者对Web前端的工作过程中涉及到的所有细节都需要详细了解,只有在充分的了解的基础上,才能够对Web前端进行优化,并取得良好的效果。
现阶段的网络环境中,大多数都是B/S结构,所以应把任务重心放在对用户浏览器进行有关的分析,是最为贴近现阶段的互联网网络环境特征的。用户获取信息的过程,一般情况下是,在浏览器上对服务器进行页面展开请求,然后输入用户想进入的网址,通过DNS服务器对输入的域名进行解析,最后进入网址,以便解决用户对访问的要求。在这些基本的操作基础上,用户的浏览器向服务器进行相关的HTTP的请求,服务器接收到HTTP的请求时,会依据请求来确定对应的文件信息。而Web服务器在当前的过程中依据相对应的内容和相关的URL参数,对数据库的相关文件实现使用,并最终满足用户的最终需求。
HTML形式的文件在浏览器生成之后,服务器会执行用户对于浏览器的相关请求然后将完成,有效的HTML形式文件传送到用户使用的浏览器当中,同时浏览器也会接受服务器中的有效文件。在这一系列的操作中,不论是用户对网址的输入,还是DNS的每次请求,都势必会花费用户的时间,而技术人员进行优化的最终目的就是使用户的体验满意度增加,那么,在输入网址到获得信息中间的各个过程都是技术人员可以考虑进行优化的地方[ 1 ]。
2 Web前端技术优化工作重点分析
传递消费者所需要的信息,以此来满足消费者的需求,是页面存在的核心价值,在当今互联网的大环境下,如果消费用户获取需求信息和等待信息呈现的用时过多,或者所需信息的展开效果不够好,这就必然会对消费者的体验产生影响。而从互联网网络提供信息这一角度来分析,这就是没有将信息本身具有的高效性进行良好的体现,从客户对于提取的信息角度来看,这种获得信息的状态会对信息对称环境造成不良影响,如果情况相比较严重可能还会影响到这些信息在相关社会行为的使用。
根据以上出现的问题,对于Web前端技术进行相关的优化和互联网页面信息展开的体验进行切实的提升,从而实现信息的价值。总而言之,相关工作人员可以从以下几个方面对Web前端进行更新,更新技术人员应将以下几点当作更新目标,将Web前段进行更好的优化。
2.1 关于HTTP优化的请求
技术人员针对HTTP的请求进行优化,主要是针对不必要的、消耗时间的请求应当进行减少,这是可以提高全部的Web前端技术体系的工作重点和首要的职业。一个完整的HTTP的请求,其中包括很多方面,比如,DNS寻址、双方间数据的传送、服务器与浏览器之间创建连接等等许多环节。而这许多环节中的每一个,必然都会需要一定的时间来完成,每一个细节所需要的时间进行相加,就是消费者在展开信息前所需要的时间,这些时间会成为用户端的时间成本,同时也是对数据通路商的宽带资源的一个消耗。因此对时间上进行的优化是无需质疑的,那么技术人员对HTTP请求时的数量就必须进行有效的控制。常用的做法是将多个的CSS文件和JavaScript文件集合成一个有效文件,确保在一次操作下对多个文件进行打开;同时也要在图片地图方面进行优化,技术人员可以考虑,在图像上的不同区域注入不同映射的连接;而对于网页中需要的内联图像,要尽可能的保持图像能够与文本一同下载并显示出来。
2.2 对其文件的规模上进行优化
针对文件的规模这一方面进行优化,技术人员需要进行的工作是较为琐碎的,其中主要的工作内容是CSS文件和JavaScript文件他们所涉及的代码进行展开相应的优化,其所开展的工作主要是对一些可以不用存在的HTML标签进行相对应的删除,以避免其存在联式或是样式这两方面,以达到优化的效果,除此之外,另外还有一项不能忽略的工作就是对CSS的研究。
2.3 对其内容上进行优化
对于内容的更新,工作人员主要可以从样式表和Script开始着手,可以将样式表放在顶部,同时将Script放在底部。因为CSS具有层叠性和覆盖性的特征,所以通常的情况下,浏览器会在对所需文件加载完成后,再来考虑进行工作渲染。所以想要实现对于Web客户端的更新,可以从CSS本身加载方面来考虑。另一方面,将Script放在底部的主要原因,是为了防止Script脚本在执行期间对当前页面产生了阻碍导致下载速度的缓慢,进而使页面及其相关组件下载速度过慢,页面加载的时间过长,等等问题的产生[ 2 ]。
2.4 最大程度的减少DNS的使用次数
DNS是导致消费用户等待时间过长的另一大原因,通常解析一次DNS大概需要20ms~120ms的时间,如果DNS的解析请求过去频繁,就会导致消费者等待的时间变长,降低信息传输的质量。更重要的是,DNS查询本身就是浏览器可以进一步完成工作的基础,所以,技术人员针对DNS查询请求次数要进行有效的控制,对于Web前端技术来说,对其的优化的作用也是十分关键的。
2.5 对重定向的有效避免
这个也是造成消费用户等待的时间太长的原因之一,导致它产生的原因比起其他几个原因相对复杂一些。每一次的重定向都会导致页面增加一次对Web请求。针对这一原因,技术人员可以考虑一下在Web目录后面添加“/”,保证对重定向的有效避免[3]。
3 结论
Web前端的技术开发的优化水平,这是影响消费用户的自身体验的关键,所以这需要引起运营商对此的重视和注意。此外还需要对这些已经出现的问题,进行有针对性改进和优化。只有技术人员不断的在实践工作中对相关领域进行学习,同时根据实际情况积累经验和技术,并且对页面的工作状态进行观察,从多个角度入手,才可以达到Web前段技术优化能够取得良好的效果。
参考文献
[1]陈鲱.Web前端开发技术以及优化方向分析[J].新媒体研究,2015(7):39-40.
[2]曹刘阳.编写高质量代码:Web前端开发修炼之道[M].北京:机械工业出版社,2010.
[3]邓小善,龙艳军.高访问量网站性能监测与优化的设计与实现[J].现代计算机:专业版,2009(2):149-151.