返回顶部
首页 > 资讯 > 精选 >web中如何提高你网站的性能
  • 750
分享到

web中如何提高你网站的性能

2023-06-08 01:06:14 750人浏览 八月长安
摘要

这篇文章给大家介绍WEB中如何提高你网站的性能,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。性能真的很重要吗?性能很重要,这个大家都知道。为什么我们还要做出速度很慢的网站,给用户一个糟糕的体验呢?呵呵,让我们进入重点。

这篇文章给大家介绍WEB中如何提高你网站的性能,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

性能真的很重要吗?
性能很重要,这个大家都知道。为什么我们还要做出速度很慢的网站,给用户一个糟糕的体验呢?呵呵,让我们进入重点。

HTML

一.避免内链/嵌入式代码:
1) 内联式: 在html标签的style属性中定义样式,在onclick这样的属性中定义javascript代码;
2) 嵌入式: 在页面中使用<style>标签定义样式,使用<script>标签定义Javascript代码;
3) 引用外部文件: 在<style>标签中定义href属性引用CSS文件,在<script>标签中定义src属性引入Javascript文件.
1,2虽然减少了Http请求数,但是增加了html的大小,相比3的总体大小甚小,便于分工操作,便于维护。
二.样式在上,脚本在下:

<html>  <head>      <meta charset="UTF-8">      <title>Browser Diet</title>      <!-- CSS -->      <link rel="stylesheet" href="style.css" media="all">  </head>  <body>     <a>hello</a>     <!-- js -->     <script async src="script.js"></script>  </body></html>

1)样式在head里面,页面渲染很快,会使用户感觉页面加载很快。反之,会先看到错乱的页面布局,给人感觉不好。
2)脚本在上会影响html的渲染或并行加载,并且首屏加载,用户一般不需要看到功能,所以脚本在下为好。尝试用异步加载脚本的属性:async
三.压缩html
为了保持代码的可读性,最好的方法是在代码中添加注释和使用缩进。
但是对于浏览器来说,这些都是不重要的。正因为如此,通过自动化工具压缩你的HTML是非常有用的。
通过移除多余的空白符、注释和一些与内容结构无关的的不需要的字符,能够节省一些字节。尝试用gzip压缩方式。

四.减少dom结点
用语义化的标签来代替万能的div。

五.《html写法对gzip压缩率的影响》

web中如何提高你网站的性能

书写标签属性时,最好多个相同标签属性值顺序一致。可以使gzip压缩更快。

CSS

一.压缩css
通过自动化工具压缩css,同压缩html。重复性的代码学会提炼。

二.合并多个css
普遍通过cdn合并或公司的合并工具进行合并,有效减少http请求数量。

三.合理使用css表达式
不是所有人都能合理使用css表达式的。所以把功能都交给javascript。css我们要休息一下喽。

IMAGES

一.使用css sprite
将psd里面小的图层整合到一张图层里面,布局完成。布局要紧促。对于有些图片有毛边的,可以设置杂边的颜色。也可以将png-8设置成png-24(ie6滤镜处理)


二.用base64图片编码替代普通css sprite图片
使用前:

.img {  background-image: url('image.png');}

使用后:

.img {  background-image: url('data:image/png;base64,iVBORw0KGGo');}

base64图片编码只针对于单独的图片,而不是css sprite图片,支持主流浏览器及ie8以上。可以减少http请求数量,但是对于没有gzip压缩的html,css来说,减少http请求得来的大文件是不可取的。

三.优化图片
图片格式要控制好,在图片质量ok的情况下,png,jpg,gif格式根据情况合理利用。一般css sprite用png格式,动画图片用gif格式,色彩鲜艳的广告图片用jpg.
图片大小要控制好,网站可以缓存图片。一般一张广告图片要在100k左右,如果图片实在太大,可以将一张图片切成几块,拼接而成。
前端css网站声明,凡是必须用图片来布局的都是耍流氓。随着css3的流行,这句话将成为一句座右铭。

四.《Progressive JPEG 解析》

web中如何提高你网站的性能

综述,连续的jpg格式对性能更好。

JAVASCRIPT

一.异步加载文件

var vst = document.createElement('script');    vst.type = 'text/javascript';    vst.async = true;    vst.src =srcIndex;    var s = document.getElementsByTagName('script')[0];    s.parentnode.insertBefore(vst, s);

当一些第三方文件等下载成了问题,或是导致页面加载负重。我们就需要异步加载这些文件,async是个好的方式。

二.将循环的对象存储

使用前:

var str = "nanananana"; for (var n = 0; n < str.length; n++) {}

使用后:

 var str = "nanananana", strLgth = str.length; for (var n = 0; n < strLgth ; n++) {}

循环对性能的消耗是很大的,将循环的对象存储,减少每次循环都要进行对象的计算。

三.最小化减少回流和重绘

使用前:

var coored = document.getElementById("ctgHotelTab");    document.getElementById("ctgHotelTab").style.top = coored.offsetTop + 35 + "px";

使用后:

var coored = document.getElementById("ctgHotelTab"),    offetTop = coored.offsetTop + 35;    document.getElementById("ctgHotelTab").style.top = offetTop + "px";

当一个元素的布局不变,外观发生改变时,就会引起重绘。

当你设置style.top时,浏览器需要重新计算布局,我们每次请求offsetTop时,都会使浏览器重新计算布局,改变一个布局,就会导致回流。

四.压缩javascript

通过自动化工具压缩js。同html和css。

五.合并多个js文件

普遍通过cdn合并或公司的合并工具进行合并,有效减少http请求数量。

六.源生js和框架js相比,针对循环,for比each要好。

性能测试工具

我经常使用的是YSLOW。page speed也不错。都会给你一些性能上的建议。

关于web中如何提高你网站的性能就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

--结束END--

本文标题: web中如何提高你网站的性能

本文链接: https://lsjlt.com/news/251020.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • web中如何提高你网站的性能
    这篇文章给大家介绍web中如何提高你网站的性能,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。性能真的很重要吗?性能很重要,这个大家都知道。为什么我们还要做出速度很慢的网站,给用户一个糟糕的体验呢?呵呵,让我们进入重点。...
    99+
    2023-06-08
  • 如何提高Web性能
    这篇文章给大家分享的是有关如何提高Web性能的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一. 清理 HTML 文档HTML,即超文本标记语言,几乎是所有网站的支柱。HTML 为...
    99+
    2024-04-02
  • Java缓存如何提高网站性能?
    随着互联网的快速发展,网站性能成为了网站开发的重要指标之一。而Java缓存技术作为提高网站性能的一种重要方式,被越来越多的开发者采用。本文将深入探讨Java缓存技术对于网站性能的提升,并介绍一些常用的Java缓存框架。 一、Java缓存技...
    99+
    2023-06-19
    缓存 二维码 javascript
  • 你知道 ASP 中的索引 load 函数如何提高网站性能吗?
    ASP(Active Server Pages)是一种服务器端脚本语言,常用于开发动态网站。在 ASP 中,索引 load 函数是一个非常重要的函数,它可以帮助提高网站的性能。本文将详细介绍 ASP 中的索引 load 函数,以及如何使用它...
    99+
    2023-07-09
    索引 load 函数
  • 如何使用PHP函数load容器来提高你的网站性能?
    PHP是一个广泛使用的服务器端脚本语言,可以创建动态的Web应用程序。如果你在编写PHP应用程序时遇到了性能问题,那么你可以考虑使用PHP函数load容器来提高你的网站性能。 load容器是PHP的一个扩展,它可以帮助你更有效地管理和加载你...
    99+
    2023-07-24
    函数 load 容器
  • PHP和HTTP负载:如何提高网站性能?
    在当今互联网时代,快速响应的网站性能对于用户体验和搜索引擎排名至关重要。PHP和HTTP负载是影响网站性能的两个重要因素。本文将介绍如何使用一些技术来提高PHP和HTTP负载,从而提高网站性能。 一、优化PHP代码 PHP是一种脚本语言,...
    99+
    2023-09-30
    http load shell
  • 网站空间免备案如何提高性能
    网站空间免备案提高性能的方法:1、使用磁盘阵列技术解决I/O瓶颈问题,减少服务器冲突;2、为服务器操作系统分区保留足够的空间,降低服...
    99+
    2023-02-14
    网站空间免备案 空间
  • 如何利用 PHP 函数提高网站性能?
    通过利用 php 函数,您可以优化网站性能,做法包括:启用输出缓冲区以减少网络请求。使用缓存机制提高数据的快速检索能力。减少数据库调用以避免不必要的数据库操作。优化图像大小以减轻响应负载...
    99+
    2024-04-23
    php 提高网站性能
  • 如何使用ASP响应索引框架来提高你的网站性能?
    ASP响应索引框架是一种用于提高网站性能的技术,它可以极大地减少页面加载时间,提高用户体验。在本文中,我们将介绍如何使用ASP响应索引框架来提高你的网站性能。 ASP响应索引框架的原理是将网站中的静态资源(例如图片、CSS、JavaScri...
    99+
    2023-11-08
    响应 索引 框架
  • 如何在JavaScript中使用缓存来提高网站性能?
    在当今的互联网时代,网站性能是一个至关重要的因素,因为用户对于快速的响应和流畅的体验有着越来越高的要求。而缓存技术则是提高网站性能的重要手段之一。本文将介绍如何在JavaScript中使用缓存来提高网站性能。 一、什么是缓存? 缓存是一种临...
    99+
    2023-06-29
    缓存 javascript 面试
  • web开发中如何提高网页可读性
    这篇文章将为大家详细讲解有关web开发中如何提高网页可读性,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 使用对比色 (Use contrasting colours). 这里说的对比是文字的颜色和背景色...
    99+
    2023-06-08
  • 网站优化中如何提高网站用户粘性度
    小编给大家分享一下网站优化中如何提高网站用户粘性度,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!  首先,我们要知道用户粘性是什么  用户粘性是用户对网站的喜爱程度,就好像粘了麦芽糖一样,粘着自己的网站,在网站内进行活动!...
    99+
    2023-06-10
  • 如何提高web前端的性能优化
    如何提高web前端的性能优化,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。前端性能优化是一个不断追求的过程,前面的文章虽然讲解了一些性能优化,但是关于性能优化的路还有很长,很多...
    99+
    2023-06-08
  • PHP如何提升网站性能
    这篇文章给大家分享的是有关PHP如何提升网站性能的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。***条、尽可能的减少 HTTP 的请求数 (Make Fewer HTTP Requests ) http请求是要开...
    99+
    2023-06-17
  • 图片该如何优化来提高网站性能
    目录概述什么是图像压缩JPEG/JPGJPG 的优点JPG 使用场景JPG 的缺陷使用 MozJPEG 压缩 jpegPNG (PNG-8 与 PNG-24)PNG 的优缺点PNG ...
    99+
    2024-04-02
  • ASP 日志 api 接口:如何提高网站性能?
    ASP 日志 API 接口:如何提高网站性能? 随着互联网的快速发展,人们对网站的性能需求也越来越高。为了提高网站的性能,我们需要掌握一些有效的技巧和工具。其中,ASP 日志 API 接口就是一个非常实用的工具,它可以帮助我们更好地监控和优...
    99+
    2023-06-19
    日志 api 接口
  • ASP网站如何利用并发来提高性能?
    随着互联网的不断发展,越来越多的企业和个人开始使用ASP网站来展示自己的业务和产品。然而,在用户量增加的情况下,ASP网站的性能往往会受到影响,导致网站响应缓慢、访问速度变慢等问题。而并发技术可以帮助ASP网站提高性能,使其更好地服务于用...
    99+
    2023-09-26
    并发 关键字 索引
  • 如何使用 PHP 缓存来提高网站性能?
    随着互联网的不断发展,网站性能越来越受到关注。其中,缓存技术是提高网站性能的重要手段之一。在 PHP 中,我们可以使用缓存来减少数据库查询和文件读写操作,从而提高网站的响应速度和并发性能。本文将介绍如何使用 PHP 缓存来提高网站性能,并且...
    99+
    2023-10-04
    缓存 npm git
  • ASP 网站如何优化缓存以提高性能?
    在开发 ASP 网站时,性能是一个非常重要的考虑因素。网站的性能直接影响用户体验和搜索引擎排名。其中,优化缓存是提高 ASP 网站性能的一个非常有效的方法。本文将介绍如何优化缓存以提高 ASP 网站性能。 一、什么是缓存? 缓存是指在计算...
    99+
    2023-09-04
    numpy windows 缓存
  • 如何通过优化PHP-FPM提高网站性能
    随着互联网的发展,网站的性能对用户体验和业务发展至关重要。而PHP作为Web开发的主流语言之一,其性能的优化则成为了开发人员关注的焦点之一。而PHP-FPM(FastCGI Process Manager)作为PHP的进程管理器,对于提高网...
    99+
    2023-10-21
    PHP性能调优 网站性能提升 PHP-FPM优化
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作