javascript - 你什么时候想要更多/更少的http请求?

标签 javascript php html css http

关闭。这个问题是opinion-based .它目前不接受答案。












想改进这个问题?更新问题,以便 editing this post 可以用事实和引用来回答它.


6年前关闭。







Improve this question




看起来你的页面加载速度很快,你会想要一系列小的 http 请求。

如果它是一个大页面,用户可能需要等待更长的时间才能看到页面在那里。

但是,我听说最小化 HTTP 请求更有效。例如,这就是为多个图像创建 Sprite 的原因。

是否有关于何时想要更多和何时想要更少的一般指导方针?

最佳答案

多个请求会从连接和 header 中产生开销。

就像下载 FTP 站点的内容一样,一个站点有一个 1GB 的 blob,另一个站点有 1,000,000 个文件,总计几 MB。在连接良好的情况下,可以在几分钟内下载 1GB 文件,但另一个肯定需要一整天,因为具有讽刺意味的是,传输协商需要比传输本身更多的时间。

HTTP 比 FTP 效率高一点,但原理是一样的。
重要的是初始页面加载,它需要足够小以向用户显示一些内容,然后加载用户 View 之外的其他 Assets 。包含一千个小图像的页面总是会从 sprite 中受益,因为协商不仅会导致连接紧张,而且可能会对客户端计算机造成压力。

关于javascript - 你什么时候想要更多/更少的http请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33630438/

相关文章:

javascript - 使用 prefers-reduced-motion 禁用动画

javascript - AngularJS 阻止 symfony2 表单中的提交按钮

javascript - jquery 切换状态

javascript - 在 Razor 中下拉更改时添加 html

javascript - 使用 , 而不是按 enter 验证带有筹码的标签

php - ajax 脚本在 IE 中不起作用

php - SQL : can I JOIN 2 tables according the first table "array" value?

php - 调试时让 xdebug 跳过某些功能

css - 在容器内 float div,文本从容器底部漏出,我希望它在容器内。

如果用户在线,JavaScript 隐藏 <li> 标签