曹艳琴
摘要:由于5G时代的来临,互联网也将更加深刻地改变人们的生活。作为互联网底层基础的网站建设,也必然会迎来新一波的建设浪潮。该文就以网站制作为切入点,首先分析了基于网站制作的Web前端开发技术,以及网站制作与设计的基本思路。并详细阐述了网站制作中Web前端开发技术优化问题及优化策略。
关键词:网站制作;Web前端;开发技术;优化策略
中图分类号:TP393 文献标识码:A
文章编号:1009-3044(2020)23-0059-02
1 基于网站制作的Web前端开发技术分析
要进行网站建设,首先离不开基础的Web前端开发技术。主要包括HTML、CSS和JavaScript等三个方面的前端开发技术语言[1]。此三种语言,虽然其各有不同特点,但在实际的应用中也存在十分密切的联系。
1.1 HTML及HTML5
HTML(HyperText Markup Language)超文本标记语言是网页设计和网站建设中最基础的语言之一。但在现实使用中,也逐步被一脉相承的HTML5所取代。由于HTML5添加了很多诸如
1.2 CSS
CSS(Cascading Style Sheets)层叠样式表也是网页设计及网站建设中不可或缺的一种语言。其能通过对网页内容进行美化,以达到优化网站页面的作用。同时,使用CSS语言还能有效将网页的部分内容,进行标签化设置,并实现内容与标签的分离,从而实现网站页面的响应速度提升。此外,对CSS语言的运用,还能有利于对网页内容,进行后续的更新、维护以及改版操作,避免网站一成不变而造成的用户流失。
1.3 JavaScript
JavaScript是一种基于对象、事件驱动解释性的浏览器语言,也是Web前端开发中的一种脚本语言。目前也被运用于很多非浏览器环境中,但因网站多数需要浏览器支持,因此对非浏览器环境下的JavaScript语言不多赘言[3]。在网站建设中,JavaScript语言的作用,主要是为了拓展Netscape的相关功能,在HTML与Java中嵌入Web页面,并进一步解释与编程相关对象。通过JavaScript语言的运用,能确保用户与信息之间,形成一种实时而动态的表达,对提升网页交互的效果,具有十分正面的意义。
2 以Web前端技术为基础的网站制作与设计分析
在整个网站的制作中,用户之所以能够进行网站访问,主要是通过HTML技术予以实现的。而对于网站的构建与页面的优化,则通常使用CSS技术予以实现。具体来说,网站制作与设计主要分为以下几个方面的内容。
2.1 网站框架制作与设计
网站一般分为单页面网站和多页面网站。所谓单页面网站,就是一个网址对应一个单一网页所形成的网站,这种网站相对构造简单,只需要进行简单的页面设计,用HTML及CSS语言能很快完成。而多页面网站制作,则通常包括一个主页面和若干个副页面构成[4]。以公司网站为例,在制作公司网站时,网站的主页面一般用于介绍公司概况及经营业务等,并通过配图的形式,让用户更直观地理解公司概况。由于网站主页是用户打开的第一个网页,因此其代码要求较为精简,避免冗余代码和内容影响用户打开速度,从而造成跳失率的提升。至于网站其他内容,则可分别安排在“关于企业”“企业营销”“产品概况”“人力资源”等为基础的副页面中,主页面通过CSS脚本对副页面进行调用。就目前的实际应用来看,多数大型商业网站通常采取多行多列布局方式,如腾讯网、新浪、搜狐、淘宝等多采取多行三列模式,而58同城、赶集等网站,则多采取多行四列模式。
2.2 网站制作中的导航制作与设计
网站的导航部分,是一个网站的重要组成部分之一。除少数单页面网站没有网站导航外,导航都是网站中不可或缺的元素。网站导航的制作与设计,对网站整体的脉络呈现及用户体验,都有着十分重要的作用。网站导航的作用大同小异,但若能对导航进行设计与优化,也能进一步提升网站整体形象和用户体验的。网站导航菜单,可以通过整体的网站内容进行分类,并注意确保导航的脉络清晰。技术方面,网站导航可采用样式表、无序列表及超链接等多种元素相结合的方式实现。同时也可引入jQuery、Menu等第三方插件来予以实现。
2.3 网站的总体制作及设计规划
在网站的制作规划中,要注重对主题及版式的设计与制作水平,从而提升网站整体框架与结构的完整性。网站主题的确立,不仅能避免无关内容掺杂其中,也能提升网站整体的整洁度。其次,对网站版式也要进行合理布局与编排,从而确保网页设计效果的优化,避免因页面设计问题造成的用户体验下降。在网站的制作与设计方面,主要运用JavaScript及调用jQuery库,来实现网站Web前端的开发。
3 网站制作中Web前端开发技术优化所面临的问题分析
在基于网站制作的Web前端开发工作中,要求技术人员能够熟练掌握开发工具和语言,以确保网站开发效率与质量。同时,也需要技术人员能够站在用户体验的角度上,不断开发出符合用户和市场需求的新功能,从而保证网站用户浏览访问的新需求。在确保网站访问快速稳定的前提下,逐步实现浏览自动化、检索智能化等其他功能。但就目前的现实情况来看,许多网站的Web前端开发技术优化还面临许多问题,主要表现在以下几个方面。
3.1 HTTP请求容易发生拥堵
为避免网站服务器产生拥堵。通常网站会根据HTTP协议,对客户端与服务器进行约束访问,而在此情况下,构建的持续连接数往往会超过2个。这时,用户在浏览网页过程中,同时发送出多个请求,造成服务器无法有效响应的状况,也间接性地导致了HTTP请求发生拥堵。
3.2 网站前端服务器或浏览器结构被限制的情况
当网站用户在浏览页面进行跳转请求时,页面在呈现过程中,网站前端服务器或浏览器就容易出现被限制的情况。特别是跳转过程中IP地址解析或请求命令时,非常容易出现此类情况。这些都对网站Web前端开发设计的优化工作提出了更高的要求。
3.3 当前网站Web前端的开发标准并不完善
由于网站Web前端开发的规定及标准等并不完善。而5G时代的到来,伴随一大批物联网技术的接入会不断涌现出新的技术和新的设备[5]。这些都给网站Web前端开发人员提出了更新更高的技术要求。需要相关技术人员不断革新开发技术,并从用户角度进行符合其体验的功能开发。
4 基于网站Web前端的开发技术优化策略
关于网站的建设,其目的就在于通过网站页面向用户传递信息和价值。在信息技术已经较为普及并迅速发展的当下,用户对信息获取和呈现速度的要求也越来越高。若通过访问网站来获取信息的时间成本过高,网站打开速度、跳转速度等操作速度较慢,就会影响用户对网站的整体印象,此外,网站设计混乱,页面不整洁的情况,也会影响用户对网站的整体评价。为避免上述影响,就需要对网站的Web前端的开发设计进行优化,其主要优化措施包括以下几个方面的内容。
4.1 整合网站文件,优化用户浏览器的访问效率
在网站的制作和构建过程中,越是大规模的网站,其文件规模就相对更加庞大而复杂。这就要求相应技术人员对网站文件进行整合与优化。通过运用JavaScript和CSS语言对网站整体内容进行整合[6]。需要注意的是,由于网站文件中包含的代码涉及很多信息,因此与用户的浏览体验有着最直接的关联,需要特别重视。具体来说,可运用HTML5的相关标签对网站进行优化与精简,在精简过程中,要确保其精简控制在有效范围之内,并在保证网站浏览稳定性的前提之下,降低甚至避免内联情况的存在。此外,针对CSS代码,技术人员可以在广泛收集用户意见的前提之下,进行网站代码的优化,促进其页面的人性化,提升网站的用户体验。
4.2 优化调整网站前端内容,促进网站用户体验提升
为了保证网站中网页的稳定运行,并提升用户体验,还可以对其内容进行优化,并结合相应的内容优化原则,通盘考虑各个方面的影响。主要分为以下几个要点:首先,要合理利用样式表内容,进行内容的优化。例如,若样式居于顶部位置时,就需要将Script放置于网站底部。这样不仅能避免混淆,对后期的修改及维护都具有积极意义。而关于CSS方面的内容优化,需要根据其覆盖层叠的语言特点进行具体优化,避免胡乱修改对网站浏览和用户体验造成的不良影响。其次,由于浏览器在打开网站的过程中,会进行对页面内容的渲染,因此相应的优化工作需要结合这一特点进行。此外,部分用户在浏览网站页面的时候,还会存在一定的下载需求。为了保证用户下载的流畅度,Web前端开发人员还要针对性地进行脚本语言优化工作,避免其对页面效果的影响,避免出现页面反应时间过长、加载无效的情况。
4.3 对请求数量进行控制,确保请求的有效性
在整个HTTP的请求响应过程中,由于其每个请求都涉及了诸多环节,而每一个环节又都需要时间来判断处理用户信息,就容易造成用户等待的情况。针对HTTP请求拥堵、请求重复情况的优化工作,网站Web前端开发人员要进行针对性的处理,并将HTTP请求的数量控制在合理范围[7]。例如,可将多个不同请求文件进行整合处理,这样就能有效减少请求文件数量,减少不必要的打开响应操作。另一方面,部分用户会出现请求页面无反应、甚至出现页面崩溃的情况。这种现象主要有两个方面的原因,其一是用户打开的页面不存在;其二是处理速度过慢,服务器响应出现问題。针对上述问题,需要Web前端人员降低网页出错概率,并对不存在页面进行自动跳转操作。同时强化服务器与页面的链接反应速度,提升用户体验度。
4.4 优化DNS解析,缩短用户等待时间
当网站用户打开页面时,需要DNS先期对网页内容进行解析,而DNS解析是需要一定时间的。若用户较为频繁的发送DNS解析请求,就会加大DNS解析压力、延长解析时间,对信息传输造成一定的影响。因此前端开发人员要对DNS请求进行控制,从而缩短用户等待时间,提高用户体验。其次,造成用户等待时间过长的因素,还有HTML页面跳转(重定向)这一问题。
当页面进行重定向操作时,其请求次数就会增加,所需响应时间也会增加。用户也因此需要更多时间进行等待。因此前端开发人员要从代码着手,减少网站的重定向布局,避免用户的无效等待。
5 结束语
众所周知,网站页面的制作离不开相应的Web前端开发技术,而随着技术的不断发展和成熟,用户对网站体验的要求也与日俱增。这也给网站Web前端开发人员提出了更高的要求,需要开发人员不断夯实基础,理清思路,在提升Web前端开发质量的同时,满足网站建设和用户体验的各种要求。
参考文献:
[1] 李晓薇.Web前端开发技术以及优化方向[J].电子技术与软件工程,2019(19):48-49.
[2] 高慧.Web前端开发技术和其对网站性能的影响[J].河南科技,2019(28):47-49.
[3] 陈洪雁,万俊伟.基于Web的企业网站性能优化方案研究与应用[J].物联网技术,2018,8(2):67-69,73.
[4] 王永红.基于Web前端开发的公司网站设计分析[J].河北农机,2019(5):67.
[5] 贺冰珝. 基于缓存的Web前端性能优化研究与应用[D].广州:广东工业大学,2019.
[6] 陈红梅.基于Web前端开发技术的儿童教育网站设计与实现[J].智能计算机与应用,2017,7(6):142-144,147.
[7] 阮晓龙.高校门户建设中Web前端技术[J].中国科技信息,2015(2):80-83.
【通联编辑:张薇】