当前位置:首页 > 经验 >

怎样减少http请求(http请求响应时间过长)

来源:原点资讯(www.yd166.com)时间:2022-11-09 13:44:39作者:YD166手机阅读>>

1. 使用内容分发网络 (CDN)

内容交付网络是分布在不同地理位置的一组 Web 服务器,这些服务器根据最终用户的位置向其提供 Web 内容。当您在单个服务器上托管网站时,所有用户请求都将发送到同一硬件。因此,处理每个请求所需的时间会增加。最重要的是,当用户物理上远离服务器时,加载时间会增加。使用 CDN,用户请求将重定向到最近的服务器。因此,内容可以更快地交付给用户,网站可以更快地工作。这是一种相当昂贵但非常有效地优化加载时间的方法。

怎样减少http请求,http请求响应时间过长(1)

2.将您的网站移动到更好的主机

有三种可能的托管类型:

共享主机

虚拟专用服务器(VPS)托管

专用服务器

世界各地最常用的托管类型是共享托管。这是在短时间内以低廉的费用使您的网站上线的最便宜的方式。选择快速Web主机以确保更好的优化至关重要。使用共享主机,您可以与也使用此服务器的其他站点共享 CPU、磁盘空间和 RAM。这就是共享主机不如VPS或专用服务器快的主要原因。

虚拟专用服务器和专用服务器要快得多。VPS使用多个服务器进行内容分发。拥有VPS,您可以与其他用户共享服务器,并拥有自己的虚拟服务器部分,您的配置不会影响其他客户端。如果您的网站具有平均流量,或者您的电子商务网站在某些时期具有流量高峰,则VPS将是您的最佳解决方案。

最昂贵的托管选项是使用专用服务器,该服务器可以是您自己的物理服务器。在这种情况下,您需要支付服务器租金并雇用系统管理员来维护它。

3.优化网站上图像的大小

每个人都喜欢引人注目的图像。在成功的电子商务网站的情况下,图像是至关重要的一部分。产品页面上的大量照片,图像,图形可以提高参与度。图像使用的消极方面是它们通常是大文件,会减慢网站的速度。

在不影响图像质量的情况下减小图像大小的最佳方法是使用ImageOptim,JPEGmini或Kraken等工具压缩图像。该过程可能需要一些时间,但这是值得的。减小图像大小的另一种方法是使用 HTML 响应式图像<机密>和<大小>属性,这些属性根据用户显示属性调整图像大小。

4. 减少插件数量

插件是每个网站的通用组件。它们添加了第三方建议的特定功能。不幸的是,安装的插件越多,运行它们所需的资源就越多。因此,网站运行速度较慢,并且还会出现安全问题。随着时间的流逝,插件的数量会增长,而其中一些插件可能不再使用。我们建议您检查已安装的所有插件并删除不必要的插件。首先,在您的页面上运行性能测试,以找出哪些插件正在减慢您的网站速度。网站速度不仅取决于安装插件的数量,还取决于它们的质量。尽量避免加载大量脚本和样式或生成大量数据库查询的插件。最好的解决方案是只保留必要的,并确保它们保持最新。

5. 尽量减少 JavaScript 和 CSS 文件的数量

如果您的网站包含大量JavaScript和CSS文件,则当您的网站访问者想要访问特定文件时,会导致大量HTTP请求。这些请求由访问者的浏览器单独处理,并减慢网站工作速度。如果你减少JavaScript和CSS文件的数量,这无疑会加快你的网站速度。尝试将所有JavaScript分组为一个,并对所有CSS文件进行分组。这将减少 HTTP 请求的总数。有很多工具可以快速缩小HTML,CSS和JavaScript文件。例如,您可以使用WillPeavy,Script Minifier或Grunt工具。

6. 使用网站缓存

如果有很多用户一次访问页面,服务器工作缓慢,需要更多时间才能将网页交付给每个用户。缓存是将网站的当前版本存储在主机上并显示此版本直到网站更新的过程。这意味着网页不会为每个用户一遍又一遍地呈现。缓存的网页不需要每次都发送数据库请求。

网站缓存的方法取决于开发网站的平台。例如,对于WordPress,您可以使用以下插件:W3 Total Cache或W3 Super Cache。如果您使用VPS或专用服务器,您还可以在常规设置下设置缓存。对于共享服务器,网站缓存通常不可用。

7. 实施 Gzip 压缩

Gzip压缩是减小文件大小的有效方法。它最大限度地减少了HTTP请求并减少了服务器响应时间。Gzip 在将文件发送到浏览器之前会压缩文件。在用户端,浏览器解压缩文件并显示内容。此方法可以处理您网站上的所有文件。您可以通过添加一些代码行或通过名为gzip的实用程序在您的网站上启用Gzip。

8. 内容管理系统中的数据库优化

数据库优化是提高性能的有效方法。如果您使用包含复杂插件的内容管理系统(CMS),则数据库大小会增加,您的网站运行速度会变慢。例如,WordPress CMS存储评论,博客文章和其他占用大量数据存储的信息。每个CMS都需要自己的优化措施,并且还具有许多特定的插件。例如,对于WordPress,您可以考虑WP-Optimize。

怎样减少http请求,http请求响应时间过长(2)

9. 减少网页字体的使用

网页字体在网站设计中变得非常流行。不幸的是,使用Web字体会对页面呈现的速度产生负面影响。Web 字体向外部资源添加额外的 HTTP 请求。以下措施将帮助您减少网页字体流量的大小:

使用现代格式WOFF2用于现代浏览器;

仅包括网站上使用的字符集;

仅选择所需的样式

10. 检测 404 错误

404 错误表示“找不到页面”。当页面的访问内容不再存在时,托管将向浏览器或搜索引擎提供此消息。为了检测和更正404错误,您可以使用错误检测工具和插件。正如我们所提到的,其他插件可能会对您的网站速度产生负面影响,因此我们建议您通过外部工具运行资源以进行错误检测。例如,Xenu的Link侦探,Google Webmaster Tools(GWT)和404 RedirectEd Plugin For WordPress。

怎样减少http请求,http请求响应时间过长(3)

检测到所有 404 错误后,您需要评估它们生成的流量。如果这些死链接不再带来任何访问,因此永远不会消耗您的服务器资源,那么您可以保持原样。如果这些页面仍然有一些流量,请考虑为外部链接设置重定向并修复内部链接的链接地址。

11. 减少重定向

网站重定向会创建额外的 HTTP 请求,从而对性能产生负面影响。我们建议将它们保持在最低限度或完全消除它们。首先,您应该通过运行站点扫描来识别页面上的所有重定向。您可以使用尖叫青蛙快速识别重定向。然后,您必须检查它们是否用于必要的目的,并仅保留关键目的。

栏目热文

http协议怎么测试(http协议怎么设置)

http协议怎么测试(http协议怎么设置)

一、概念HTTP协议:即超文本传输协议(Hypertext transfer Protocol)。是一种详细规定了浏览器...

2022-11-09 14:18:36查看全文 >>

http协议怎么更安全(http协议是怎么实现的)

http协议怎么更安全(http协议是怎么实现的)

0. 前言上一篇文章详细讲解了 HTTP 的相关原理,我们已经了解到了 HTTP 具有非常优秀和方便的一面,然而,HTT...

2022-11-09 14:25:54查看全文 >>

http双向认证(http认证方法有哪些)

http双向认证(http认证方法有哪些)

阅读前请点击右上角“关注”,每天免费获取Android知识解析及面试解答。Android架构解析,只做职场干货,完全免费...

2022-11-09 14:00:44查看全文 >>

http协议是怎么申请的(http协议是怎么实现的)

http协议是怎么申请的(http协议是怎么实现的)

很多人存在这样的疑惑就是http与https的区别,这篇文章就跟大家介绍一下。一句话总结HTTPS是身披SSL外壳的HT...

2022-11-09 13:43:25查看全文 >>

无效的http请求怎么解决(未认证http请求怎么处理)

无效的http请求怎么解决(未认证http请求怎么处理)

HTTP错误代码大全,http网站状态码各代表了什么?响应码由三位十进制数字组成,它们出现在由HTTP服务器发送的响应的...

2022-11-09 14:30:06查看全文 >>

什么是http认证(http请求的两种认证方式)

什么是http认证(http请求的两种认证方式)

我们现在所处的时代,是最公平的时代,也是最不公平的时代。它给予不同行业的人相同的尊重,也允许不同学历的人通过努力和勤奋获...

2022-11-09 13:59:54查看全文 >>

http请求怎么设置(http请求怎么操作)

http请求怎么设置(http请求怎么操作)

最近在学习做网站开发,有一个小功能需要记录并显示文章的阅读数量。我想出来的方案是,服务器接到浏览器的阅读文章的请求时,从...

2022-11-09 13:47:41查看全文 >>

http请求数怎么消除(http请求最大处理时间)

http请求数怎么消除(http请求最大处理时间)

背景做过前端开发都知道前端的工作内容是很多的,对于HTML、CSS、Javascript、Image、Flash等各种内...

2022-11-09 14:06:53查看全文 >>

http 双向认证(ssl双向认证流程图)

http 双向认证(ssl双向认证流程图)

简述本文主要介绍HTTPS以及SSL单向验证和双向验证。HTTPS介绍HTTPS是一种通过计算机网络进行安全通信的传输协...

2022-11-09 14:18:05查看全文 >>

http协议如何测试(http协议是怎么实现的)

http协议如何测试(http协议是怎么实现的)

本文节选自霍格沃兹测试开发学社内部教材HTTP 协议是一种用于分布式、协作式和超媒体信息系统的应用层协议。HTTP 是万...

2022-11-09 14:27:55查看全文 >>

文档排行