黑帽联盟

 找回密码
 会员注册
查看: 5|回复: 0
打印 上一主题 下一主题

[安全教程] http/1.1、http/2、concat模块区别和优缺点

[复制链接]

302

主题

18

听众

1004

积分

管理员

Rank: 9Rank: 9Rank: 9

  • TA的每日心情
    擦汗
    3 小时前
  • 签到天数: 404 天

    [LV.9]以坛为家II

    特性
    HTTP/1.1 + 常规
    HTTP/2 多路复用
    Nginx concat 模块
    核心思路多建连接:浏览器为每个域名建立多个(6-8个)TCP连接来并行加载。复用连接:只用一个TCP连接,但内部通过“流”来并行传输无数个请求。合并请求:在服务器端将多个文件(如CSS)实时合并成一个文件返回。
    解决的问题一定程度上缓解串行加载的阻塞问题,但有连接数上限。彻底解决了HTTP/1.1的“队头阻塞”,实现真正的并行传输。减少HTTP请求数量,特别适用于HTTP/1.1环境。
    主要优点兼容性最好,所有浏览器都支持。性能卓越,单个连接承载所有流量,头部压缩效率高。能显著减少HTTP/1.1下的请求数量,尤其对移动端友好。
    主要缺点连接数受限,存在队头阻塞;建立多个连接开销大。虽然解决了应用层队头阻塞,但TCP层的队头阻塞依然存在(HTTP/3可解决)。缓存粒度粗(一个文件更新,整个合并文件缓存失效);维护复杂;可能导致400错误;高并发下服务器I/O压力大。
    最佳适用任何现代浏览器的基础协议。所有现代网站的基础协议,是当前的主流和最佳实践。已被淘汰的方案,仅在无法升级HTTP/2的特定老旧环境中作为权宜之计。


    总结

    方案
    是否推荐?
    理由
    HTTP/1.1 + concat不推荐这是历史时期的优化手段,现在已过时。
    HTTP/2 (多路复用)强烈推荐现代Web的性能基石,最优解决方案。
    HTTP/2 + concat强烈不推荐画蛇添足,引入弊端的错误组合。




    帖子永久地址: 

    黑帽联盟 - 论坛版权1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关
    2、本站所有主题由该帖子作者发表,该帖子作者与黑帽联盟享有帖子相关版权
    3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和黑帽联盟的同意
    4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任
    5、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
    6、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
    7、黑帽联盟管理员和版主有权不事先通知发贴者而删除本文

    您需要登录后才可以回帖 登录 | 会员注册

    发布主题 !fastreply! 收藏帖子 返回列表 搜索
    回顶部