优化网站加载速度的14个技巧

news/2024/5/19 9:22:56/文章来源:https://blog.csdn.net/misifer/article/details/43526373

优化了加载速度的网站不仅可以提高其搜索引擎的排名,同时也可以降低网站的跳出率,提高其转换率,还能提供更好的终端用户体验,这是当今基于Web环境取得成功的关键。

下面我将介绍几个优化网站加载网页速度的简单方法,一起来看一下。

1.服务器响应时间

即使网站已经格外优化,但是除非服务器响应时间非常快,否则就不会有什么大的效果。当涉及到提高网站的速度,服务器响应时间起着重要的作用。下面是一些提高服务器响应时间的小贴士。

  • 有独立的服务器,而不是选择共享/托管服务器。
  • 提高Web服务器的质量。
  • 移除不必要的插件,只有那些必要的插件,才需要一直保持启用状态。

2.浏览器缓存

浏览器缓存可以减少HTTP请求,从而反过来提高网站的加载速度。下面就是如何利用浏览器缓存的代码示例:

<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access 1 year"
ExpiresByType image/jpeg "access 1 year"
ExpiresByType image/gif "access 1 year"
ExpiresByType image/png "access 1 year"
ExpiresByType text/css "access 1 month"
ExpiresByType text/html "access 1 month"
ExpiresByType application/pdf "access 1 month"
ExpiresByType text/x-javascript "access 1 month"
ExpiresByType application/x-shockwave-flash "access 1 month"
ExpiresByType image/x-icon "access 1 year"
ExpiresDefault "access 1 month"
</IfModule>

注意:如果过期时间与文件挂钩,而此时文件中的内容需要更改的话,那必须先重命名文件,以便浏览器可以获取新添加的代码。

3.gzip压缩

gzip压缩是一个压缩实用程序,我们可以用它来快速加载网站。它的工作原理是在发送HTML和CSS文件到互联网浏览器之前,先压缩文件大小。允许mod_defalte模块启用Gzip压缩,下面是如何使用它的代码示例:

<IfModule mod_deflate.c>
# Compress HTML, CSS, JavaScript, Text, XML
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/xml
# Remove browser bugs (only needed for really old browsers)
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
Header append Vary User-Agent
</IfModule>

4.异步脚本

还有一个可以提高网站页面速度的超棒选择就是异步加载脚本。如此一来网页负载就并不必依赖于这些异步脚本,网站访问者也不再需要不得不按捺下性子,等待所有的脚本加载完之后才能呈现页面。在异步模式中,脚本是在后台下载的。通常,我们会将第三方脚本作为异步脚本,因为下载这些脚本时常会让网站速度变得非常慢。

<script async src="http://www.yoursite.com/script.js"></script>

5.内容分发网络(CDN)

内容分发网络(CDN)是位于不同地理位置的服务器组成的网络。每个服务器都拥有所有网站的文件副本。要是有网站访问者请求文件和网页时,就可以直接从就近的网站服务器发送过来(也可以是从负载最小的服务器)。

6.优化JavaScript、HTML和CSS

优化JavaScript和CSS也可以提高一个网站的网页速度,而且这个方法非常简单。优化JavaScript、HTML和CSS就是删除所有不必要的空格和注释,从而减小文件大小。下面是一些最小化JavaScript和CSS的流行工具,非常有用。

  • CSS Minifier
  • Avivo
  • HTML Compressor

7.置于顶部的样式表和底部的脚本

将样式表放在顶部有助网站的迅速加载,因为这样可以使得网页渐进式呈现。一般地,所有的互联网浏览器都支持在给定时间内并行下载两个组件(图像、样式和脚本)。但是通常而言,霸道的脚本会在并行下载时会阻止其他的下载,直到脚本下载完毕。

8.避免阻塞型的JavaScript和CSS

在浏览器呈现网页之前,它首先需要通过解析HTML标记语言来构建一个DOM树。在此过程中,如果遇到了脚本,此过程就会中止,转而先执行脚本,完了才会继续原先的活动。因此建议避免阻塞型的JavaScript,尤其是外部脚本。

阻塞型JavaScript还会导致网站的延迟。所以不妨推迟加载那些不重要的JavaScript,或者采用异步加载的方式。另一种选择是将这些HTML代码内嵌到网站上,同时需要确保CSS的优化。

9.JavaScript的延迟解析

为了加载网页,浏览器必须解析所有的<script>标记内容,从而增加了网站的加载时间。通过延迟解析脚本,那么就可以减少初始网站的加载时间了。

10.启用Keep Alive

当用户通过浏览器请求网页时,浏览器首先需要访问HTML文件。然后它才能读取这些文件,并请求与其他资料相关联(此处的资料可以是CSS,JavaScript,也可以是任何相关的图像)。

如果“Keep Alive”选项被禁止,那么下载网站的进程通常就会增加,从而拖累了网站速度。启用KeepAlive的另一个好处是,它可以减少CPU的使用。

语法: KeepAlive On

11.图像和文件格式

图像对于任何网站都非常有价值,因为它能传达一些强有力的信息给网站的访问者。最常见的图像格式是GIF、JPEG、PNG等。每种格式都有其长处和局限。建议使用JPEG格式,而不是GIF和PNG图像,除非图像包含Alpha因子或者是透明的。

12.优化代码:不使用内联CSS

内联了样式就不能清清楚楚地将内容从设计中剥离开来。同时可能还会需要大量的维护工作,给网站管理员带来各种不便,还会进一步增加网页的大小。

13.文件分离

网站的文件可以分为CSS、JavaScripts和图像。文件分离虽然并不能直接改善网站的加载时间。但是,这么做可以提高服务器的稳定性,特别是当网站流量突然出现了尖峰的时候。子域也可以用于托管文件,这样可以增加并行下载的数量。

14.尽量减少HTTP请求

还有一种简单的优化网页速度的方法是,减少HTTP请求。当一个网站一下子收到太多的HTTP请求,它的访客就会有响应时间延迟的体验,这不仅增加了CPU使用率也增加了页面的加载时间。那么,又该如何减少HTTP请求?请见以下步骤。

  • 减少网站上的对象数量。
  • 最小化网站上的重定向数量。
  • 使用CSS Sprites技术(只要你需要的那部分图片内容)。
  • 结合JavaScripts和CSS。

上述建议已被证明在优化网站的页面加载速度上非常有效。总之,炫彩夺目的图形,有趣的内容和更好的导航可以帮助你获得更多的网站访问者,但更快的网页加载速度则能帮助你留住他们。

译文链接:http://www.codeceo.com/article/14-ways-website-page-speed.html
英文原文:13+ Ways to Optimize Your Website’s Page Speed
翻译作者:码农网 – 小峰
转载必须在正文中标注并保留原文链接、译文链接和译者等信息。]

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_897719.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2018年中小型B2B或B2C网站如何突破?

大型企业阿里等&#xff0c;无论在市场&#xff0c;还是融资&#xff0c;还是运行上&#xff0c;都是非常有经验&#xff01;可以说是B2B或B2C行业的航空母舰。而中小型B2B或B2C网站如何找到自己的突破点呢&#xff1f;   就拿国家方面建的B2B免费网站&#xff0c;据说商务部…

2018年网络营销或SEO人员如何巧用自媒体?有干货案例分享

在网络营销SEO人员的眼中&#xff0c;能否快速排名&#xff0c;快速扩大在搜索引擎的各渠道排名&#xff0c;是网络营销人员或SEOer的本职工作&#xff1b;也是提高转化效果的关键渠道&#xff01;是否可以巧用自媒体呢&#xff1f;干货案例的数据可以说明一切&#xff01; 对S…

网络营销SEO中, 最大的难题, 张开辉给您解决方案!

网络营销SEO中的最大的难题&#xff1a;网络上&#xff0c;您现在的产品或服务&#xff0c;网络上到处都有&#xff1b;那么多的曝光信息中&#xff0c;自家的却迟迟难曝光或者根本说不上排名&#xff01; 阅读全文&#xff0c;就可找到张开辉给您的解决方案&#xff01; SEO…

外贸网站最新的英文在线跟踪聊天咨询管理软件

十几年前&#xff0c;有了解外贸英文网站上的在线跟踪聊天咨询及简单管理软件&#xff1b;当时觉得只需要Email就可以了。老外必竟常用Email&#xff0c;网页上留Email, 老外就可以联系到我们。 当时也出现很多英文版的在线跟踪聊天咨询软件&#xff0c;且都是免费提供&#xf…

外贸SEO与电子邮件推广是如何结合在一起,并产生效果的?

现在很多人搞SEO&#xff0c;搞SEM&#xff01;搞引擎排名&#xff0c;这些被认为是SEO的基本工作职责&#xff01; 其实SEO还有另外一个重要功能&#xff0c;因为对引擎算法熟悉&#xff0c;因此在搜索信息方面&#xff0c;会比不熟悉SEO的强很多&#xff01; &#xff08;上…

外贸多语言网站SEO设计,如何实现微信自定义分享?

众所周知&#xff0c;现在越来越多的老外都有使用微信。如果官网的分享能直接对接SNS软件&#xff0c;能自定义设置分享的参数&#xff0c;将能大大提高老外的阅读率和成交率&#xff01;对SNS进行SEO设计&#xff0c;也是近年来SEO人员的重要职责&#xff01; 现在很多自适应…

对微信小程序,如何做好WSEO优化,达到精准引流?

前几天&#xff0c;在朋友圈&#xff0c;看到有人说找些聊天资料&#xff0c;非常不方便&#xff01;这里我就不解答如何在聊天资料中找资料。我到是想起&#xff0c;WSEO&#xff0c;微信搜索引擎排名或营销。 这里的W,就是WeChat 微信的首字母缩写了。SEO 就是搜索引擎排名的…

2018年SEO网络营销新技巧,如何让新网站快速收录与排名

十几年前&#xff0c;没有几家搞SEO。当时很多的企业&#xff0c;无论是国内还是外贸企业&#xff0c;当时很多还甚至连个介绍性的网页都没有&#xff0c;更不用说是网站了。 主要原因是一是当时域名和空间&#xff0c;都是比较贵的。我记得当时COM的域名&#xff0c;注册及每…

2018年最新流行建站:融媒体多合一营销网站

如果要说2018年最新流行的网站是什么样的网站&#xff1f;张开辉可以果断地告诉您&#xff1a;融媒体多合一或营销型网站&#xff01; 我们先来看一下&#xff0c;前十几年前非常流行的论坛网站&#xff1a;基本要么技术升级&#xff1b;要么勉强维护中&#xff01;总体上数量…

融媒体网络营销WSEO案例分享:两天内与大型网站有相同排名

张开辉常想这么 个问题&#xff1a;融媒体网络营销的核心内容源即网站&#xff0c;在百度搜索引擎上&#xff0c;到底有什么优势&#xff1f;如何比较及测试这些参数&#xff1f; 偶然机会&#xff0c;遇到一个展会需要排名推广&#xff01;各项测试条件基本充分&#xff01; …

突破:融媒体网站WSEO首发微信点击跟踪方法!

很多的老板或经理曾问过我&#xff0c;怎么样才能跟踪到发送到微信群的文章&#xff0c;有没有被点击&#xff1f;有多少点击&#xff1f;能不能分析到转发到朋友圈的文章&#xff0c;有没有被点击&#xff0c;有多少人进行了点击&#xff1f;能不能分析到QQ群的文章&#xff0…

别人得用三个月,融媒体网站仅需两天,排名上首页

前几周一直忙于融媒体网站的的筹备、策划、程序对接工作&#xff1b;前几天恰好为客家人比较大的节日-七月半&#xff0c;也抽空进行工作&#xff1b;虽非常辛苦&#xff0c;一经测试&#xff0c;结果大吃一惊&#xff1a;融媒体网站仅用两天不到&#xff0c;排名上了首页。 小…

网站联系表单,honeypot蜜罐理论及操作技术,诱饵机器人

前十几年前大都数的网站&#xff0c;都配联系表单&#xff01;现在是基本任何网站都配联系表单&#xff01; 前几年跟格拉思的陈总&#xff0c;聊天时&#xff0c;他有给我看&#xff0c;每天网站的联系表单中&#xff0c;都收到大量的联系信息&#xff01; 我还以为&#xf…

大型网站技术架构详解 之一 大型网站架构演化

1. 大型网站架构演化 如果把20世纪90年代初CERN&#xff08;欧洲核子研究组织&#xff09;正式发布Web标准和第一个Web服务的出现当作互联网站的开始&#xff0c;那么只经历了20多年的时间&#xff0c;但是时至今日&#xff0c;互联网对人们的生活产生了巨大的改变。同时也看到…

架构 之四 瞬时响应:网站的高性能架构

网站的性能是客观的指标&#xff0c;可以具体体现到响应时间、吞吐量等技术指标&#xff0c;同时也是主观的感受&#xff0c;不同的用户感受不同。 4.1 网站性能测试 不同视角下的网站性能有不同的标准&#xff0c;也有不同的手段。 4.1.1 不同视角下的网站性能 1. 用户视角…

2017织梦最简单的修改网站地图目录的方法

本文来自IT摆渡网&#xff0c;欢迎转载&#xff0c;请标明出处。 很多用织梦的seo都会发现织梦生成的网站地图不是在根目录&#xff0c;而且是生成在dede文件夹里的&#xff0c;但是dede里面的文件都比较重要&#xff0c;一般我们在robots.txt中都禁止蜘蛛爬行的。这样相对seo…

织梦网站安全防范操作

本文转自IT摆渡网欢迎转载&#xff0c;请标明出处。 更多文章请阅读 dede问题修复 前言&#xff1a; 很多时候&#xff0c;咱们作为站长朋友经常会碰到安全或者被攻击的安全隐患&#xff0c;除开日常备份之外&#xff0c;咱们还需要做好该做的安全防范操作&#xff0c;今天…

织梦dedeCMS网站如何插入自动推送代码

本文转自IT摆渡网欢迎转载&#xff0c;请标明出处。 更多文章请阅读 织梦教程 之前咱们讲了实时推送&#xff0c;也讲了网站地图&#xff0c;今天我们一起来讲讲自动推送&#xff0c;都是可以加速收录的! 经过大量的实验&#xff0c;每一点做到极致&#xff0c;收录不再是问…

seo快速上首页五大策略技巧

本文转自IT摆渡网欢迎转载&#xff0c;请标明出处。 更多文章请阅读 seo初级教程 seo快速上首页是每个seo优化人员所想的&#xff0c;尤其是新手seo人员都会希望自己做的网站能到通过自己的seo技术快速上首页。但是seo优化本身却又是一个漫长枯燥的等待&#xff0c;那么我们…

seo必须知道的6大点

本文转自IT摆渡网欢迎转载&#xff0c;请标明出处。 更多文章请阅读 SEO优化网络推广方法 “外链为王&#xff0c;内容为皇”的说法在seo行业似乎已经成为了不变的定理&#xff0c;让众多行业人士忽略了网站结构的建设。外链、内容固然重要&#xff0c;但是不能厚此薄彼&am…