网站前端优化网站性能的方法分析

04-23 07:00 好宝宝网站收录 1

我们通常听说网站的性能有问题。要优化它,所有的后端开发人员都要加班来优化代码。所以前端程序员无事可做,有没有优化的地方?今天,我们来谈谈前端程序员的优化。

1、 浏览器访问优化

HTTP协议是一种无状态的应用层协议,意味着每个HTTP请求都需要建立一个通信链路进行数据传输,而在服务器端,每个HTTP都需要启动一个独立的线程进行处理。这些通信和服务成本非常昂贵,减少HTTP请求的数量可以有效地提高访问性能。

减少HTTP请求的主要方法是合并CSS、 Javascript 和图片。将每次访问所需的浏览器-JavaScript和CSS合并到一个文件中,这样浏览器只需要一个请求。图片也可以合并。多张图片可以合并为一张。如果每张图片都有不同的超链接,则可以使用CSS偏移量响应鼠标单击操作并构造不同的url。

对于一个网站来说,CSS、JavaScript、logo、icon等静态资源文件的更新频率相对较低,几乎每个HTTP请求都需要这些文件。如果将这些文件缓存在浏览器中,则可以大大提高性能。通过在HTTP头中设置cache control和expires的属性,可以设置浏览器缓存。缓存时间可以是几天甚至几个月。

服务器端的文件压缩和浏览器端的文件解压缩可以有效地减少通信传输的数据量。文本文件的压缩效率可以达到80%以上,因此对 Html 、CSS和JavaScript文件启用gzip压缩可以取得更好的效果。

CSS放在页面的顶部,JS放在页面的底部。下载完所有CSS后,浏览器将呈现整个页面,因此优化的方法是将CSS放在页面顶部,这样浏览器就可以尽快下载CSS。相反,JavaScript在浏览器加载JavaScript后立即执行,这可能会阻塞整个页面,导致页面显示缓慢。因此,JavaScript放在页面的底部。但是如果页面解析需要JavaScript,那么将它放在底部是不合适的

2、 使用 CDN 加速

CDN(content distribution network,内容分发网络)的本质仍然是一个缓存,数据被缓存在离用户近的地方,以便用户能够以快的速度获取数据。

由于CDN部署在网络运营商的机房,网络运营商也是终用户的网络服务提供商,因此用户请求路由到达 CDN服务器 。当CDN中有浏览器请求的资源时,它们直接从CDN返回到浏览器中,短路径返回响应,加快了用户访问速度,降低了数据中心的负载压力。

3、 反向代理

传统的代理服务器位于浏览器端,代理浏览器向互联网发送HTTP请求,而反向代理服务器位于网站机房侧,代理网站 web服务器 接收HTTP请求。

由于传统的代理服务器可以保护浏览器的安全,反向代理服务器也可以保护网站的安全。来自Internet的访问请求必须通过代理服务器,这相当于在web服务器和可能的网络攻击之间建立了一个屏障。

除了安全性之外,代理服务器还可以通过配置缓存来加速Web请求。当用户初次访问静态内容时,静态内容缓存在反向代理服务器上,这样当其他用户访问静态内容时,可以直接从反向代理服务器返回,加快web请求的响应速度,减轻web服务器的负载压力。

免责声明

任何关于疾病的建议都不能替代执业医师的面对面诊断,请谨慎参阅。本站不承担由此引起的法律责任。

本站上所有内容均出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。

您可能需要
热门网站
  • 百度网盘
    百度网盘为您提供文件的网络备份、同步和分享服务。空间大、速度快、安全稳固,支持教育网加速,支持手机端。注册使用百度网盘即可享受免费存储空间。
  • 网易体育
    体育,体育频道,包含体育新闻,NBA,CBA,英超,意甲,西甲,冠军杯,体育比分,足彩,福彩,体育秀色,网球,F1,棋牌,乒羽,体育论坛,中超,中国足球,综合体育等专业体育门户网站
  • 中国财经网
    以“中国财经”、“中国财经APP”、中国财经双微等为核心业务平台,实现多屏互动,重点关注宏观经济、金融、证券、上市公司、房产、科技等领域,为用户提供时效、专业、全面的财经信息及综合类服务。
  • 飞猪
    飞猪是阿里巴巴旗下的综合性旅游出行服务平台。飞猪整合数千家机票代理商、航空公司、旅行社、旅行代理商资源,直签酒店,客栈卖家等为广大旅游者提供特价机票,酒店预订,客栈查询,国内外度假信息,门票购买,签证代理,旅游卡券,租车,邮轮等旅游产品的信息搜索,购买及售后服务。全程采用支付宝担保交易,安全、可靠、有保证。
  • 武汉大学
    武汉大学(Wuhan University),简称武大(WHU),位于湖北省武汉市,是教育部直属的综合性全国重点大学, 中央直管高校,国家首批“双一流”、“985工程”、“211工程”重点建设高校。入选“101计划”、英才计划、国家建设高水平大学公派研究生项目,为医学“双一流”建设联盟、欧亚-太平洋大学联盟、中英高等教育人文联盟成员,长江中游城市群“双一流”高校联盟理事长单位。 武汉大学溯源于1893年清末湖广总督张之洞奏请清政府创办的自强学堂,历经传承演变,1928年定名为国立武汉大学,是近代中国第一批国立大学。 1960年被确定为全国重点综合性大学,1995年被确定为国家“211工程”重点建设高校。2000年武汉大学与武汉水利电力大学、武汉测绘科技大学、湖北医科大学合并组建新的武汉大学,2001年进入国家“985工程”重点建设高校行列,2017年入选国家“双一流”建设高校。
  • 简书
    简书是一个优质的创作社区,在这里,你可以任性地创作,一篇短文、一张照片、一首诗、一幅画……我们相信,每个人都是生活中的艺术家,有着无穷的创造力。
  • 301解放军总医院
    中国人民解放军总医院(301医院)创建于1953年,是集医疗、保健、教学、科研于一体的大型现代化综合性医院,直属于中国人民解放军联勤保障部队。医院是中央重要保健基地,承担军委、总部等多个体系单位、官兵的医疗保健和各军区、军兵种转诊、后送的疑难病诊治任务。医院同时又是解放军医学院,以研究生教育为主,是全军唯一一所医院办学单位。
手机号码吉凶查询网