李宁
关键词:网站制作;WEB 前端;开发技术;优化
网站制作是互联网应用的基础,其是互联网的基础架构。从网站制作实践来看,一个网站的架构可分为三个模块,分别是数据资源库的建设、网页互动界面的布局设计、图片与文字的处理与应用。这三个模块是构成网站基础界面和功能的基础性架构,而WEB 前端开发则是为这三个模块建设奠基的基础,完善和优化WEB前端开发技术在推进网站建设、提高网站功能性、改善网站用户体验中有着不可忽视的作用。
一、WEB 前端开发技术基本概述
(一)WEB 前端开发基础及概述
HTML 即超文本标记语言,通过HTML 能够进行网站基础页面的设计与优化,比如在网站中加入背景图片、插入背景音乐、录入宣传视频等均是通过HTML 技术实现。HTML 是面向网站本身的前端开发技术,其针对的是网站本身,如调整网站对话框的颜色、增加某些栏目等并不能赋予网站特定的功能性,其更多是将整个网站页面分割为不同的模块或栏目,便于开发者和用户选取。
Javascript 是一种计算机编程语言方式,相较于其他编程语言而言,java 语言具有更强的兼容性和泛用性,在个人电脑上能够加载,在手机终端上也能够运行,因此很多网站可以同时在电脑端和手机端无差别使用。如果说HTML 构成了网站的框架和外在,那么Javascript则填充了网站的功能与内涵,网站功能的实现依赖于Javascript 的开发与设计。
CSS 则是专门服务于HTML 的WEB 前端开发工具,其是HTML 内部的一级语言,主要功能是赋予HTML 一定的变化特征,如网站栏目滚动、少数功能导航均是通过CSS 实现的。如果将网站比作一个人,HTML 就是衣服,CSS 开发就是赋予衣服颜色与造型。网站的前端设计能够在很大程度上为人们的日常学习工作带来助益,不仅能够极大地扩充信息共享的范畴,增长信息共享的内容,还能够最大幅度地对工作效率和效果进行提升。
(二)WEB 前端的基础架构
对当前的主流网站进行分析,不难发现虽然当前网站前端设计多种多样,但民用领域最常见的网站架构仍是B/S 结构,这种网络前端结构具有泛用性和普适性,符合大部分网络用户的操作逻辑,也能够满足绝大多数用户的信息需求。以百度搜索引擎为例,百度的主界面就是典型的B/S 结构的网站前端,网站使用者可以在特定对话框中输入自己感兴趣的或者想要检索的信息,然后浏览器通过这一动作向服务器发送定位符信息,之后服务器再根据收到的定位符信息展开数据分析和数据整理,然后通过URL 中存储的用户资料找到对应的用户信息,最后将特定用户想要获取或使用的信息展示到个人终端上。这个过程可能在几毫秒内完成,但实际上经过定位符传输、定位符识别、用户身份识别、用户位置定位、信息反馈等各个环节,而这些环节的完成均绕不开WEB 前端程序。
(三)WEB 前端开发技术研究进展及研究重点
随着网络媒体的进一步发展和普及,网络用户规模迅速扩张,和21 世纪早期相比,网站的容量、用户访问量、访问频率显著提升,但WEB 前端开发研究的重点仍停留在页面的转换和跳动上,这与过去并无太大差别。但和过去相比,由于访问用户增加、网络环境更加复杂,为了保证网站用户的使用体验、提高用户的操作感、保证网站运行的效率,WEB 前端开发技术中对禁止非法访问以及IP 识别功能进行了增置,如网站的用户登录设计、网站IP 识别设计等。此外,为了防止网络犯罪的肆虐、保证网站运行的稳定性,WEB 前端开发中又新增置了后台操作权限开发设计(入侵权限控制),在网站前端架构中加入了身份认证功能以及IP管理功能,这两个功能的出现极大地保障了网站运行的安全性,构建了现代网站完全管理体系,有效预防了网络犯罪的发生。此外,在WEB 前端开发中,除了要注意网站内部架构外,网站外部防护也是近些年来WEB前端开发技术研究的重点内容,主要针对来自网站外部、网络空间的网络病毒的侵袭,一方面是帮助网站抵御网络病毒的侵袭,确保网站运行的稳定性,避免网站崩溃。另一方面则是为了保障网站用户的信息安全,避免网络病毒以网站为跳板侵袭用户个人终端,保证用户的访问体验。但随着网络安全技术的发展以及电脑程序编程语言的发展,网络病毒侵袭网站和个人终端的难度增加,程序和系统本身的防护水平就足以抵抗大部分病毒的侵袭,对抗网络病毒的语言与程序设计的研究热度已大不如前,但在WEB 前端开发中又是不可忽略的内容。
二、网站制作中WEB 前端开发技术优化方向
从网站实际管理者角度来说,其希望通过网站获取更高的流量,以取得收益、知名度和影响力,而实现这些目标的关键在于用户体验。以百度和搜狗两个知名搜索引擎为例,百度在国内用户中能够取得极高的影响力和知名度,原因在于百度的网站前端架构更符合国人的检索习惯、语言环境上也更加支持汉语检索、响应速度上也更加迅速、检索结果也更加智能多样,概括来说就是国内用户在百度搜索引擎中进行信息检索能够得到更好的体验。从这个等效关系中我们不难看出,网站制作的前端架构应当以用户体验为目标,以优化用户体验为核心任务,只有保证了用户体验才能够确保网站的用户量、访问量和访问频率,没有用户会一直保持耐心在一个不好用的、体验差的網站上获取自己想要的信息,因此网站制作中WEB 前端开发技术优化方向必须要以用户体验为第一目标,其次才是网站本身。
随着网络技术的进一步发展,当前网站开发技术已较为完善,WEB 前端设计理论体系、技术体系已趋于成熟,网站的智能化程度越来越高、功能性越来越强大,但从实际情况来看,当前网站使用仍存在以下问题,这些问题也是当前WEB 前端开发技术优化的主要方向。
(一)访问拥堵问题
在网络用户较少的时代,网络拥堵问题发生频率较低,随着网络用户规模的扩张,网络拥堵问题变得愈加显著,具体表现为当单一时间内访问网站的用户量过高时,网站的响应速度就会降低,甚至出现“卡死”问题。
访问拥堵问题的发生与多种因素有关,一般来说当整体访问量达到或超过服务器荷载时就会出现拥堵问题,随着网络技术的升级,服务器荷载能力显著提升,因超过服务器荷载导致的网络拥堵发生频率较低,但一旦发生访问拥堵问题将会极大地降低用户的访问体验,导致用户观感降低。
(二)訪问丢失
在访问网站的时候有些时候会遇到这种情况,网站尚未达到访问数量限制,服务器也没有响应,数据流也无异常,但用户发出的访问请求会莫名其妙丢失,出现“404”的问题。导致“404”的原因有很多,比如网络掉线、服务器刷新、数据流异常、访问数据限制等,但排除明确无法访问的情况,在所有条件都具备时仍会出现的“404”问题就是WEB 前端架构问题了,这与WEB 前端架构中的漏洞有关。虽然此类问题可通过重新访问解决,但不利于用户网站访问体验的提升。
(三)访问安全
近些年来,网络信息安全是我国网络技术研究和法律研究的重要内容,随着网络信息安全案件的审判,网络用户对网络信息安全的关注度越来越高。如何通过WEB 前端设计识别用户身份信息的同时,又保证用户个人信息的安全性是未来网站安全管理和WEB 前端设计技术研究的重点内容。
三、基于网站制作的Web 前端开发技术优化策略
网络生活是21 世纪居民生活的重要组成内容,随着信息技术的进一步发展,未来网络功能越来越发达,网络在居民生活中发挥的作用、扮演的角色也会越来越重要。网站是互联网络的组成单元,WEB 前端开发是网站建设的基础,因此我们有必要对WEB 前端开发技术进行优化、更新和升级,以提高网站建设的效率、网站使用的安全以及用户访问网站时的体验,发挥好网络在生产生活中的积极作用。
(一)加强网站文件整合,优化访问效率
(二)控制请求数量,提高单个请求响应效率
用户访问网站并从网站中获取自己想要的信息,这个功能的实现至少包含三个环节:用户发出访问请求—网站识别访问请求—批准访问请求并作出响应。当然,在实际的网站建设中,用户提出请求到请求被响应的过程更加复杂,涉及的环节越多则响应效率越低、用户访问的耗时越长。而服务器的算力有限,请求数量越多、响应环节越多,则用户的等待时间越长,因此为了避免有用户访问后等待太久的时间、避免访问量过大导致的HTTP 拥堵问题,可在WEB 前端就设置请求数量限制,当网站内请求数量达到阈值时,就自动拒绝新的请求并予以道歉,告知用户访问受限的原因,指导用户到其他同类型网站进行访问,避免单个请求等待过长的问题发生,提高访问用户的体验。此外,在HTML 设计中,开发人员可以通过对导航进行优化,建立簇式导航,指导用户选择特定的访问对象(网站二级数据库),从物理意义上实现请求的分流,提高网站的请求响应效率。此外,如果不计网站的建设成本,对服务器进行升级,将小服务器更新为大型服务器组,实现网站服务器算力的飞跃是解决网站访问效率的根本方法。
(三)加强DNS 解析,减少访问等待时间
在网络空间内,DNS 是一项重要的数据。其是网络服务的一种,是域名和IP 地址互相映射的结果,是个人终端、网站服务器在网络空间中锚定自身的关键数据,用户通过终端访问网站,本质上是DNS 的相互映射。可以用一个类比来解释DNS 在网站访问中的作用及功能,个人终端(电脑、手机)相当于用户的“家”,用户访问网站并提出请求相当于寄出了一封信(发出访问请求),信上会写明寄信人的地址和收信人的地址,网站收到用户的信件后,根据信封上的寄信人地址给出回信(同意访问的回应),而寄信人和收信人的地址就是DNS。DNS 代表了IP 的对应关系,是网站能够给用户精确回应的依据,因此用户访问网站并获取需要信息时,必然涉及DNS 的获取和解析,WEB 前端工程中必然有与DNS 获取和解析相关的设计,如果能够提高DNS 解析的效率,那么就能够实现网站访问效率的提升,从而改善用户的访问体验。
在网站进行页面打开操作时,通常DNS 要先对网页内容进行解析操作,其操作过程是需要一定的时间来进行的。如果用户频繁地发送解析请求,就在一定程度上增加了DNS 的解析压力,延长解析时间。WEB 前端开发人员可以通过技术性设计对DNS 解析请求进行控制,提高DNS 解析效率,进而不断缩短用户的等待时间,充分提高用户的操作体验。此外,造成等待时间长的因素,除DNS 解析之外,还有HTML 重定向的问题存在,当页面进行重定向进程时,请求次数也会逐渐增加,需要响应的时长也随之增加。因此前端开发人员要从基本代码上入手,尽量减少网站的重定向布局操作,减少用户的无效等待时长。
四、结束语
网站的搭建过程中,其制作离不开Web 前端技术开发,伴随技术的不断发展和日渐完善,广大用户对网站使用的体验和感受也越来越精准,这就给网站Web前端技术开发人员提出了更高专业水平的要求。技术开发从业人员要不断将基础打牢,在建设思路上要开放,不断提高其前端开发质量,满足人们日益增长的体验需求。