เชชเชฟเช‚เช—เซ‹เชฐเชพ 0.4 เชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ, เชจเซ‡เชŸเชตเชฐเซเช• เชธเซ‡เชตเชพเช“ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡เชจเซเช‚ เชฎเชพเชณเช–เซเช‚

Cloudflare เช Pingora 0.4 เชซเซเชฐเซ‡เชฎเชตเชฐเซเช•เชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเซเชฏเซเช‚ เช›เซ‡, เชœเซ‡ เชฐเชธเซเชŸ เชญเชพเชทเชพเชฎเชพเช‚ เชธเซเชฐเช•เซเชทเชฟเชค, เช‰เชšเซเชš-เชชเซเชฐเชฆเชฐเซเชถเชจ เชจเซ‡เชŸเชตเชฐเซเช• เชธเซ‡เชตเชพเช“ เชตเชฟเช•เชธเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฐเชšเชพเชฏเซ‡เชฒ เช›เซ‡. Pingora เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชฌเชจเชพเชตเซ‡เชฒ เชชเซเชฐเซ‹เช•เซเชธเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— Nginx เชจเซ‡ เชฌเชฆเชฒเซ‡ Cloudflare เช•เชจเซเชŸเซ‡เชจเซเชŸ เชกเชฟเชฒเชฟเชตเชฐเซ€ เชจเซ‡เชŸเชตเชฐเซเช•เชฎเชพเช‚ เชฌเซ‡ เชตเชฐเซเชทเชฅเซ€ เชตเชงเซ เชธเชฎเชฏเชฅเซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เชชเซเชฐเชคเชฟ เชธเซ‡เช•เชจเซเชก 40 เชฎเชฟเชฒเชฟเชฏเชจเชฅเซ€ เชตเชงเซ เชตเชฟเชจเช‚เชคเซ€เช“ เชชเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเซ‡ เช›เซ‡. เช•เซ‹เชก เชฐเชธเซเชŸเชฎเชพเช‚ เชฒเช–เชพเชฏเซ‡เชฒ เช›เซ‡ เช…เชจเซ‡ เช…เชชเชพเชšเซ‡ 2.0 เชฒเชพเชฏเชธเชจเซเชธ เชนเซ‡เช เชณ เชชเซเชฐเช•เชพเชถเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡.

เชชเชฟเช‚เช—เซ‹เชฐเชพเชจเซ€ เชฎเซเช–เซเชฏ เชฒเชพเช•เซเชทเชฃเชฟเช•เชคเชพเช“:

  • HTTP/1 เช…เชจเซ‡ HTTP/2 (เชฏเซ‹เชœเชจเชพเช“เชฎเชพเช‚ HTTP/3), เชคเซ‡เชฎเชœ เชคเซ‡เชฎเชจเชพ เชชเซ‹เชคเชพเชจเชพ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เช…เชฅเชตเชพ UDP/TCPเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชธเซ‡เชตเชพเช“ เชฌเชจเชพเชตเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ.
  • เช…เชธเซเชฎเซ‡เชณ เชฎเซ‹เชกเชฎเชพเช‚ เชตเชฟเชจเช‚เชคเซ€เช“เชจเซ€ เชฎเชฒเซเชŸเชฟ-เชฅเซเชฐเซ‡เชกเซ‡เชก เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ.
  • เช•เซ‰เชฒเชฌเซ‡เช• เชนเซ‡เชจเซเชกเชฒเชฐเซเชธ เช…เชจเซ‡ เชซเชฟเชฒเซเชŸเชฐเซเชธเชจเซ‡ เชœเซ‹เชกเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เชœเซ‡ เชคเชฎเชจเซ‡ เชตเชฟเชจเช‚เชคเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเชพ เชตเชฟเชตเชฟเชง เชคเชฌเช•เซเช•เชพเช“ เชคเซ‡เชฎเชœ เชธเช‚เชถเซ‹เชงเชฟเชค, เชฐเซ€เชกเชพเชฏเชฐเซ‡เช•เซเชŸ, เช…เชตเชฐเซ‹เชงเชฟเชค เช…เชจเซ‡ เชฒเซ‰เช— เชตเชฟเชจเช‚เชคเซ€เช“ เช…เชจเซ‡ เชชเซเชฐเชคเชฟเชธเชพเชฆเซ‹เชจเซ‡ เชธเช‚เชšเชพเชฒเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.
  • เชชเซเชฐเซ‹เช•เซเชธเซ€ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡ gRPC เช…เชจเซ‡ WebSocket.
  • เช•เชจเซ‡เช•เซเชŸเซ‡เชฌเชฒ เชฒเซ‹เชก เชฌเซ‡เชฒเซ‡เชจเซเชธเชฐเซเชธ.
  • เชชเซเชจเชƒเชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชฌเชฆเชฒเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ.
  • เชœเซ‹เชกเชพเชฃเซ‹ เชคเซ‹เชกเซเชฏเชพ เชตเชฟเชจเชพ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช•เซ‹เชก เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ.
  • เชจเชฟเชทเซเชซเชณเชคเชพ (เชซเซ‡เชฒเช“เชตเชฐ) เชจเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เชฒเซ‹เชก เชธเซเชตเชฟเชšเชฟเช‚เช— เชฎเชพเชŸเซ‡เชจเซ‹ เช…เชฐเซเชฅ.
  • เชตเชฟเชตเชฟเชง เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เช…เชจเซ‡ เชฒเซ‹เช—เซ€เช‚เช— เชธเชฟเชธเซเชŸเชฎเซเชธ (เชธเชฟเชธเซเชฒเซ‹เช—, เชชเซเชฐเซ‹เชฎเชฟเชฅเชฟเชฏเชธ, เชธเซ‡เชจเซเชŸเซเชฐเซ€, เช“เชชเชจเชŸเซ‡เชฒเซ‡เชฎเซ‡เชŸเซเชฐเซ€) เชธเชพเชฅเซ‡ เชเช•เซ€เช•เชฐเชฃ.
  • TLS เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ (OpenSSL, BoringSSL เช…เชฅเชตเชพ Rustls เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡).
  • HTTP เชชเซเชฐเซ‹เช•เซเชธเซ€ เชฌเชจเชพเชตเชตเชพ, เชจเซ‡เชŸเชตเชฐเซเช• เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเซเชธ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ, HTTP เชนเซ‡เชกเชฐเซ‹เชจเซเช‚ เชชเชพเชฐเซเชธเชฟเช‚เช—, เชŸเซเชฐเชพเชซเชฟเช• เชเช•เชพเช‰เชจเซเชŸเชฟเช‚เช— เช…เชจเซ‡ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เช•เชฐเชตเชพ, เชฒเซ‹เชก เชฌเซ‡เชฒเซ‡เชจเซเชธเชฟเช‚เช—, เช•เซ‡เชŸเชพเชฎเชพ เชตเชฟเชคเชฐเชฟเชค เชนเซ‡เชถ เชŸเซ‡เชฌเชฒ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ, RAM เชฎเชพเช‚ เช•เซ‡เชถ เชœเชพเชณเชตเซ€ เชฐเชพเช–เชตเชพ เช…เชจเซ‡ เชธเชฎเชฏเชธเชฎเชพเชชเซเชคเชฟเชจเซ€ เช…เชธเซเชฎเซ‡เชณ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชฎเชพเชŸเซ‡ เชคเซˆเชฏเชพเชฐ เชฐเชธเซเชŸ เชชเซ‡เช•เซ‡เชœเซ€เชธ.

เชจเชตเชพ เชธเช‚เชธเซเช•เชฐเชฃเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชชเซˆเช•เซ€:

  • เชฌเซ‹เชฐเชฟเช‚เช—เชเชธเชเชธเชเชฒ เชชเชฐ เช†เชงเชพเชฐเชฟเชค aws-lc-rs เช…เชจเซ‡ เชฐเชฟเช‚เช— เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เช“ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช•เซเชฐเชฟเชชเซเชŸเซ‹ เชชเซเชฐเชฆเชพเชคเชพเช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ Rustls เช•เซเชฐเชฟเชชเซเชŸเซ‹เช—เซเชฐเชพเชซเซ€ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ เชฎเชพเชŸเซ‡ เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชธเชฎเชฐเซเชฅเชจ.
  • เชตเชฟเชจเซเชกเซ‹เช เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชฎเชพเชŸเซ‡ เชชเซเชฐเชพเชฏเซ‹เช—เชฟเช• เชธเชฎเชฐเซเชฅเชจ.
  • เชกเชฎเซ€ TLS เชฎเซ‹เชก, เชœเซ‡เชจเซ‹ เชตเชพเชธเซเชคเชตเชฟเช• TLS เช…เชฎเชฒเซ€เช•เชฐเชฃเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹ เชถเช•เซเชฏ เชจ เชนเซ‹เชฏ เชคเซ‡เชตเซ€ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเช“เชฎเชพเช‚ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.
  • gRPC-เชตเซ‡เชฌ เช•เซเชฒเชพเชฏเช‚เชŸ เชตเชฟเชจเช‚เชคเซ€เช“เชจเซ‡ เชตเชฟเชจเช‚เชคเซ€เช“เชฎเชพเช‚ เช…เชจเซเชตเชพเชฆเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ gRPC-เชตเซ‡เชฌ เชฎเซ‹เชกเซเชฏเซเชฒ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช‰เชฎเซ‡เชฐเซเชฏเซ‹ เชธเชฐเซเชตเชฐ เชœเซ€เช†เชฐเชชเซ€เชธเซ€.
  • เชธเชฎเชพเชจ เชจเซ‡เชŸเชตเชฐเซเช• เชชเซ‹เชฐเซเชŸ เชชเชฐ H2C (HTTP/2 เช“เชตเชฐ TCP, เช•เซ‹เชˆ เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจ เชตเชฟเชจเชพ) เช…เชจเซ‡ HTTP/1 เช•เชจเซ‡เช•เซเชถเชจเซเชธเชจเซ‡ เชนเซ‡เชจเซเชกเชฒ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡.
  • เชจเซ‡เชŸเชตเชฐเซเช• เช•เชจเซ‡เช•เซเชถเชจ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชตเชฐเซเชคเชจ เชฌเชฆเชฒเชตเชพ เชฎเชพเชŸเซ‡ connect() เชซเช‚เช•เซเชถเชจเชจเชพ เชคเชฎเชพเชฐเชพ เชชเซ‹เชคเชพเชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃเชจเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชธเซ‹เช•เซ‡เชŸ เชฎเชพเชŸเซ‡ เชตเชงเชพเชฐเชพเชจเชพ เชตเชฟเช•เชฒเซเชชเซ‹ เชธเซ‡เชŸ เช•เชฐเชตเชพ เช…เชฅเชตเชพ เชชเชฐเซ€เช•เซเชทเชฃ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชญเซ‚เชฒเซ‹เชจเซเช‚ เช…เชจเซเช•เชฐเชฃ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡.
  • เชชเซเชฐเซ‹เช•เซเชธเซ€ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชฎเชพเชนเชฟเชคเซ€เชชเซเชฐเชฆ เชชเซเชฐเชคเชฟเชธเชพเชฆเซ‹เชจเซ‡ เช…เชตเช—เชฃเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡เชฎ เช•เซ‡ "เช…เชชเซ‡เช•เซเชทเชพ: 100-เชšเชพเชฒเซ" เชนเซ‡เชกเชฐ เชธเชพเชฅเซ‡เชจเชพ เชชเซเชฐเชคเชฟเชธเชพเชฆเซ‹.
  • gzip-เชธเช‚เช•เซเชšเชฟเชค เชชเซเชฐเชคเชฟเชธเชพเชฆเซ‹เชจเซ‡ เช…เชจเชชเซ…เช• เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เชธเชฎเชฐเซเชฅเชจ.
  • เชฆเซ‡เช–เชฐเซ‡เช–เชจเชพ เชนเซ‡เชคเซเช“ เชฎเชพเชŸเซ‡ เชฌเซ‡เช•เชเชจเซเชก เชฐเชพเชœเซเชฏเชจเซเช‚ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชเช•เชพเช‰เชจเซเชŸเชฟเช‚เช—.
  • เชธเซเชฅเชพเชจเชฟเช• เชฌเช‚เชฆเชฐเซ‹เชจเซ€ เชถเซเชฐเซ‡เชฃเซ€เชฎเชพเช‚ เชฌเชพเช‚เชงเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เช‰เชฎเซ‡เชฐเชพเชˆ.

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹