为了减少HTTP请求,应该首先采取哪些措施

to reduce http requests which thing should be taken first?

本文关键字:HTTP 请求      更新时间:2023-09-26

我正在做一个网站优化,我现在需要提高性能,所以我使用了慢速,它建议下面的事情来改进,以减少http请求。

要提高slow建议的性能,应该首先解决哪个问题?或者任何人都可以被占用,因为它只会保存HTTP请求?

这个页面有20个外部Javascript脚本。试着把它们合二为一。
这个页面有20个外部样式表。试着把它们合二为一。
这个页面有20个外部背景图像。试着把它们和CSS精灵结合起来。

外部背景图像对精灵的建议可能是最重要的,因为这可能是更多的数据。合并JS/CSS文件应该大致相似。不过,我建议使用这三个建议。

我建议你做到这三点。至于先做哪一个,其实并不重要,因为看起来他们每个人都会把20个请求变成1个。

来自慢速文档(强调我的):

80%的终端用户响应时间花在前端。大部分时间都花在下载页面中的所有组件上:图像、样式表、脚本、Flash等。减少组件的数量反过来又减少了呈现页面所需的HTTP请求的数量。

现在,如果您同时进行缩小,那么您可以在Javascript和CSS中获得相对于内容大小的收益。出于这个原因,我建议从这两种方法中的任何一种开始,并在合并文件的同时进行最小化。

当代码被最小化时,所有的注释以及不需要的空白字符(空格、换行符和制表符)都会被删除。在JavaScript的情况下,这提高了响应时间性能,因为下载文件的大小减少了。

你试过"lazy load"吗

+

尝试收缩CSS和javascript文件(合并成一个文件)

没关系,目的是为了减少单个请求的数量。