一般来说,Web前端开发是指网址的域模型的前一部分,包括浏览器加载、网址主视图的实体模型、图片服务项、CDN服务项等。重点推广方法包括改进浏览器浏览、应用反向代理、CDN提速等。
1、降低HTTP请求当浏览器(手机客户端)与网络服务器通信时,已经占用了大量的时间,尤其是在互联网情况不好的时候,这个问题尤为突出。
一个普通HTTP请求的步骤概述:如果在浏览器中输入“www.xxxxxx.com”并按住Enter键,浏览器会用这个URLbias创建一个与web服务器的连接,然后浏览器就可以向服务器发送请求信息,web服务器收到请求信息后会返回相关信息。在收到来自web服务器的回复信息后,浏览器将表达这些数据信息。
HTTP是一种无状态的应用层协议,这意味着每个HTTP请求都必须创建一个通信链路并传输数据。当我们请求的网页文件中有很多图片、CSS、JS、歌曲等信息时,我们可能经常会和网络服务器创建一个连接,然后释放连接,这肯定会导致资源消耗。在服务器端,每个HTTP必须启动一个单独的进程来解决它。这种通信和服务项目都很贵,每个HTTP请求都很贵。
在网速相同的标准下,下载一个100KB的镜像比免费下载两个50KB的镜像要快。
减少HTTP的关键是把CSS,JavaScript,图片拼在一起。将浏览器浏览一次所必需的JavaScript和CSS结合到一个文件中,这样浏览器只需要请求一次。也可以生成图片,几个图片可以合成一个。如果每张图片都有不同的网页链接,可以根据CSS偏移量来响应鼠标点击的实际 *** 作,以及不同结构的URL。
2、应用浏览器缓存文件对于一个网站来说,CSS、JavaScript、logo、Logo等静态数据资源文件的升级频率较低,基本上每一次HTTP请求都需要这类文件。如果在浏览器中缓存这类文件,可以大大提高特性。根据HTTP头中的Cache-Control和Expires属性,可以设置浏览器缓存文件,这个过程可以持续几天甚至几个月。
在某些情况下,静态数据资源文件的转换必须立即应用于手机客户端浏览器。这种情况可以通过改变文件名来完成,即升级JavaScript文件并不是升级JavaScript文件的内容,而是在现代战争中引入新的JS文件,升级HTML文件。
应用浏览器缓存文件策略的网站在升级静态数据资源时,应选择批号升级方式。比如必须升级10个logo文件,不适合一次性升级全部10个文件。而应该是一个文件一个文件的升级,有一定的时间间隔,防止客户端浏览器突然失效,集中升级缓存文件,导致网络服务器负载剧增,网络拥塞。
3、服务器端开启缩小在服务器端收缩文件,在浏览器中解压文件,可以合理减少通信传输的信息量。文本的压缩系数在80%以上,所以在HTML、CSS、JavaScript文件中对GZip的还原可以达到很好的实用效果。但是网络服务器和浏览器的减少会造成一定的工作压力,在通信网络带宽很优秀但服务器空不足的情况下要考虑到这一点。
4、CSS放到页面最上边、JavaScript放到页面最下边浏览器会在3D渲染所有页面之前免费下载所有的CSS,所以最好的办法就是把CSS放在页面的最上面,让浏览器尽快免费下载CSS。HTML标准明确强调CSS应该包含在页面的区域中。另一方面,浏览器加载JavaScript后立即执行JavaScript,可能会阻塞所有页面,导致页面信息显示缓慢。所以JavaScript最好放在页面底部。但是,如果在页面分析中必须使用JavaScript,那么将其放在这里的底部是不合适的。
是浏览器中的JavaScript高手。为什么这么说?因为当浏览器实现JavaScript编码时,它不能做别的,即