Web Performance Optimization with HTTP/3

Brandon Kang
Brandon KangService Platform Architect
Service Platform Architect
Brandon Kang
sangjinn@gmail.com
https://tech.brandonkang.net
June 2020
Web Performance Optimization
with HTTP/3
Optimization
What is Optimization?
Steps of preparing the best Conditions
To make the best Performance
Web Optimization
To make Web site Faster!
With…
• Backend Optimization
• Frontend Optimization
• Protocol Optimization
Backend/Frontend Optimization
Backend Frontend
-> Rendering
Starts…
| Rendering
Completes
Backend Optimization
• DNS RTT Acceleration
• DNS Caching
• Increase Network throughput
• Web/WAS CPU/RAM Upgrade
• Proxy Server
• CDN(Content Delivery Network)
• Database Caching
• Database Normalization
• Load balancing + Scaling Out
• …
Frontend Optimization
RUM(Real User Monitoring) based
Optimization per Network, Device, Browser, OS, ..
-> Personalization
Frontend Optimization
• Script combination
• Script minification
• GZIP Encoding, Brotli, …
• Browser friendly images e.g.)WebP, JPEGXR
• Image resizing and (loosely) compression
• Browser cache(cache-control header)
• DNS RTT <-> Domain Sharding
• DNS prefetching
• CSS/JS locating (Top/Bottom)
• Page prefetching
• 3rd
party script optimization
• …
Protocol Optimization
HTTP
“To upgrade HTTP for
faster Request & Response!!”
Client Server
Let’s remind
HTTP History~
HTTP Versions
1991 1995 1997 2012 2013 2015
2019
HTTP0.9
HTTP1.0
HTTP1.1
SPD
Y
HTTP/2
HTTP/3
QUI
C
• TCP -> MPTCP -> UDP -> gQUIC -> QUIC
• HTTP1.1 -> SPDY -> HTTP/2 -> HTTP Over QUIC -> HTTP/3
~/Desktop/code » h2c start --dump
-> SETTINGS(0)
- ACK
{empty}
<- SETTINGS(0)
- ACK
SETTINGS_HEADER_TABLE_SIZE: 4096
SETTINGS_MAX_CONCURRENT_STREAMS: 100
SETTINGS_INITIAL_WINDOW_SIZE: 65535
SETTINGS_MAX_FRAME_SIZE: 16384
SETTINGS_MAX_HEADER_LIST_SIZE: 16384
-> SETTINGS(0)
+ ACK
{empty}
<- SETTINGS(0)
+ ACK
{empty}
-> HEADERS(1)
+ END_STREAM
+ END_HEADERS
:method: GET
:scheme: https
:authority: http2.akamai.com
:path: /
<- PUSH_PROMISE(1)
+ END_HEADERS
Promised Stream Id: 2
:method: GET
:path: /resources/push.css
:authority: http2.akamai.com
:scheme: https
host: http2.akamai.com
accept: */*
<- HEADERS(1)
- END_STREAM
+ END_HEADERS
:status: 200
server: Apache
content-type: text/html;charset=UTF-8
etag: "9068c20f1c727825919f58f136cdfb91:1506554442"
strict-transport-security: max-age=31536000 ; includeSubDomains
access-control-allow-origin: *
access-control-allow-methods: GET,HEAD,POST
<- DATA(1)
- END_STREAM
{1522 bytes}
<- DATA(1)
+ END_STREAM
{0 bytes}
EOF
HTTP/2
HTTP/2 - Multiplexing
Pipelining
HTTP1.1
Multiplexing
HTTP/2
HTTP1.0
Client Client Client
Static Table
1 :authority
2 :method GET
3 :path /
4 :scheme https
… … …
62 user-agent Mozilla/5.0 (Macintosh; Intel
Mac..
… … …
Dynamic Table
• Header indexing using static & dynamic tables
• After indexing, Compress headers with Huffman encoding
• Encoding & Decoding at client and server
Client Server
HTTP/2 – Header Compression
HTTP/2 - Server Push
• Server pushes contents without client’s request
• Saving RTT(Round Trip Time) between two endpoints
* CRP(Critical Rendering Path)
From: https://developers.google.com/web/fundamentals/performance
/critical-rendering-path/analyzing-crp
HTTP/2 - Server Push
HTTP1.1
HTTP/2
Server Push (X)
HTTP/2 +
Server Push (O)
/index.html
style.css
logic.js
image.jpg
1sec 2sec 3sec 4sec 5sec
/index.html
style.css
logic.js
image.jpg
/index.html
style.css
logic.js
image.jpg
HTTP/2 - Server Push
Pushed
Contents
HTTP/2
Multiplexing,
Header compression,
…
Request &
Response
HTTP/2 Rocks!
But,
Why HTTP/3
Only four years after the
HTTP/2 Announcement?
HTTP/3
HTTP/2 resolved
HOLB(Head Of Line Blocking) of HTTP
However, It still has HOLB problem of TCP
?
HOLB of TCP
HTTP/2
QUI
C
HTTP/3
The old TCP protocol
Can’t Resolve HOLB issue..
Thus, We need a new protocol
->
QUIC
QUIC
(Quick UDP Internet Connections)
QUIC
From: https://blog.chromium.org/2015/04/a-quic-update-on-googles-experimental.html
HTTP/3
HTTP/2
TLS 1.2+
TCP
HTTP/3
UDP
IP
TLS 1.3
QUI
C
• QUIC enables protocol optimization
• TLS 1.3 provides more secure and faster transmission.
HTTP/3 Reliability
HTTP/3
QUIC
UDP
QUIC
Reliability Layer
QUIC has a Reliable Layer that makes
Packet retransmission, congestion control, recovering loss,..
inheritance from TCP protocol
Static Table
1 :authority
2 :method GET
3 :path /
4 :scheme https
… … …
62 user-agent Mozilla/5.0 (Macintosh; Intel
Mac..
… … …
Dynamic Table
• Static table with a list of headers defined in RFC
• Clients and server updates a Dynamic table
• Indexes on Dynamic tables are assigned (First-In-First-Out)
Client Server
HTTP/3 QPACK = HPACK in HTTP/2
Client Server
Step 1) date:Wed, 23 Oct 2019 20:13:21 GMT
34 characters, 34 bytes
Responses date: header
Step 2) ..date:.…zd..2...0....z.sd......
Huffman encoded, 34 bytes -> 29 bytes
HTTP/3 - QPACK
Client Server
Same response uses the index
“date:Wed, 23 Oct 2019 20:13:21 GMT”
Static Table
1 :authority
… … …
33 :date
… … …
62 date Wed, 23 Oct 2019 20:13:21 GMT
… … …
Dynamic Table
Index 62
24 bytes -> 1 byte
HTTP/3 - QPACK
Decoder
Ecoder
Static
Table
Dynamic
Table
Encoder Decoder
Decoder
Ecoder
Static
Table
Dynamic
Table Decoder
Encoder
Client
Server
• Encoder updates Dynamic table and Compress headers
• Decoder Decompress headers using Dynamic table and Static table
HTTP/3 - QPACK
HTTP/3
HTTP/3 Resolves the TCP HOLB Problem
And,
• Inherits HTTP/2 Benefits
+
• TLS1.3
• UDP Performance
• QUIC Efficiency
HTTP/3
QUIC
HTTP/3
=
HTTP/2
+
TCP benefits + QUIC
+
TLS 1.3
Reliability Layer
HTTP/2
TLS 1.3
HTTP/3 Implementation
HTTP/3 Implementation
DEMO
- HTTP/3 with Chrome Canary -
HTTP/3 - Chrome
HTTP/3 Cons..
• Still beta protocol and implemented services
• HTTP1.1 is still mainly used, HTTP/2 is the following..
• UDP network is blocked in internal network hops
• QUIC fail ratio is up to 3~7%
• No standard QUIC APIs
• CPU intensive on the web server
• Unoptimized UDP stack
• Lack of HTTP/3 tools and services (except Google)
- Thank You. -
Service Platform Architect
Brandon Kang
sangjinn@gmail.com
https://tech.brandonkang.net
HTTP/3
Faster and Securer
1 of 37

Recommended

Scalability strategies for cloud based system architecture by
Scalability strategies for cloud based system architectureScalability strategies for cloud based system architecture
Scalability strategies for cloud based system architectureBrandon Kang
281 views39 slides
HTTP 프로토콜의 이해와 활용 by
HTTP 프로토콜의 이해와 활용HTTP 프로토콜의 이해와 활용
HTTP 프로토콜의 이해와 활용Brandon Kang
180 views44 slides
Scaling PostgreSQL with Skytools by
Scaling PostgreSQL with SkytoolsScaling PostgreSQL with Skytools
Scaling PostgreSQL with SkytoolsGavin Roy
5.1K views74 slides
Web Server Load Balancer by
Web Server Load BalancerWeb Server Load Balancer
Web Server Load BalancerMobME Technical
2.8K views21 slides
Load Balancing with Apache by
Load Balancing with ApacheLoad Balancing with Apache
Load Balancing with ApacheBradley Holt
26.3K views48 slides
Service workers - Velocity 2016 Training by
Service workers - Velocity 2016 TrainingService workers - Velocity 2016 Training
Service workers - Velocity 2016 TrainingPatrick Meenan
668 views39 slides

More Related Content

What's hot

Oscon 2010 - ATS by
Oscon 2010 - ATSOscon 2010 - ATS
Oscon 2010 - ATSLeif Hedstrom
131.9K views41 slides
Evolution of MongoDB Replicaset and Its Best Practices by
Evolution of MongoDB Replicaset and Its Best PracticesEvolution of MongoDB Replicaset and Its Best Practices
Evolution of MongoDB Replicaset and Its Best PracticesMydbops
657 views35 slides
Grpc present by
Grpc presentGrpc present
Grpc presentPhạm Hải Anh
236 views19 slides
Nginx Scalable Stack by
Nginx Scalable StackNginx Scalable Stack
Nginx Scalable StackBruno Paiuca
222 views40 slides
Kafka Multi-Tenancy - 160 Billion Daily Messages on One Shared Cluster at LINE by
Kafka Multi-Tenancy - 160 Billion Daily Messages on One Shared Cluster at LINEKafka Multi-Tenancy - 160 Billion Daily Messages on One Shared Cluster at LINE
Kafka Multi-Tenancy - 160 Billion Daily Messages on One Shared Cluster at LINEkawamuray
850 views42 slides
Enabling Googley microservices with HTTP/2 and gRPC. by
Enabling Googley microservices with HTTP/2 and gRPC.Enabling Googley microservices with HTTP/2 and gRPC.
Enabling Googley microservices with HTTP/2 and gRPC.Alex Borysov
18.7K views201 slides

What's hot(20)

Oscon 2010 - ATS by Leif Hedstrom
Oscon 2010 - ATSOscon 2010 - ATS
Oscon 2010 - ATS
Leif Hedstrom131.9K views
Evolution of MongoDB Replicaset and Its Best Practices by Mydbops
Evolution of MongoDB Replicaset and Its Best PracticesEvolution of MongoDB Replicaset and Its Best Practices
Evolution of MongoDB Replicaset and Its Best Practices
Mydbops657 views
Nginx Scalable Stack by Bruno Paiuca
Nginx Scalable StackNginx Scalable Stack
Nginx Scalable Stack
Bruno Paiuca222 views
Kafka Multi-Tenancy - 160 Billion Daily Messages on One Shared Cluster at LINE by kawamuray
Kafka Multi-Tenancy - 160 Billion Daily Messages on One Shared Cluster at LINEKafka Multi-Tenancy - 160 Billion Daily Messages on One Shared Cluster at LINE
Kafka Multi-Tenancy - 160 Billion Daily Messages on One Shared Cluster at LINE
kawamuray850 views
Enabling Googley microservices with HTTP/2 and gRPC. by Alex Borysov
Enabling Googley microservices with HTTP/2 and gRPC.Enabling Googley microservices with HTTP/2 and gRPC.
Enabling Googley microservices with HTTP/2 and gRPC.
Alex Borysov18.7K views
Real-time, Exactly-once Data Ingestion from Kafka to ClickHouse at eBay by Altinity Ltd
Real-time, Exactly-once Data Ingestion from Kafka to ClickHouse at eBayReal-time, Exactly-once Data Ingestion from Kafka to ClickHouse at eBay
Real-time, Exactly-once Data Ingestion from Kafka to ClickHouse at eBay
Altinity Ltd732 views
Content Caching with NGINX and NGINX Plus by Kevin Jones
Content Caching with NGINX and NGINX PlusContent Caching with NGINX and NGINX Plus
Content Caching with NGINX and NGINX Plus
Kevin Jones1.5K views
Modern Distributed Messaging and RPC by Max Alexejev
Modern Distributed Messaging and RPCModern Distributed Messaging and RPC
Modern Distributed Messaging and RPC
Max Alexejev18.4K views
ChinaNetCloud Training - HAProxy Intro by ChinaNetCloud
ChinaNetCloud Training - HAProxy IntroChinaNetCloud Training - HAProxy Intro
ChinaNetCloud Training - HAProxy Intro
ChinaNetCloud1.6K views
Multitenancy: Kafka clusters for everyone at LINE by kawamuray
Multitenancy: Kafka clusters for everyone at LINEMultitenancy: Kafka clusters for everyone at LINE
Multitenancy: Kafka clusters for everyone at LINE
kawamuray2K views
Kafka Summit SF 2017 - One Day, One Data Hub, 100 Billion Messages: Kafka at ... by confluent
Kafka Summit SF 2017 - One Day, One Data Hub, 100 Billion Messages: Kafka at ...Kafka Summit SF 2017 - One Day, One Data Hub, 100 Billion Messages: Kafka at ...
Kafka Summit SF 2017 - One Day, One Data Hub, 100 Billion Messages: Kafka at ...
confluent2.6K views
006 performance tuningandclusteradmin by Scott Miao
006 performance tuningandclusteradmin006 performance tuningandclusteradmin
006 performance tuningandclusteradmin
Scott Miao6.8K views
HAProxy tech talk by icebourg
HAProxy tech talkHAProxy tech talk
HAProxy tech talk
icebourg5.5K views
HA Deployment Architecture with HAProxy and Keepalived by Ganapathi Kandaswamy
HA Deployment Architecture with HAProxy and KeepalivedHA Deployment Architecture with HAProxy and Keepalived
HA Deployment Architecture with HAProxy and Keepalived

Similar to Web Performance Optimization with HTTP/3

Linux HTTPS/TCP/IP Stack for the Fast and Secure Web by
Linux HTTPS/TCP/IP Stack for the Fast and Secure WebLinux HTTPS/TCP/IP Stack for the Fast and Secure Web
Linux HTTPS/TCP/IP Stack for the Fast and Secure WebAll Things Open
425 views43 slides
Стек Linux HTTPS/TCP/IP для защиты от HTTP-DDoS-атак by
Стек Linux HTTPS/TCP/IP для защиты от HTTP-DDoS-атакСтек Linux HTTPS/TCP/IP для защиты от HTTP-DDoS-атак
Стек Linux HTTPS/TCP/IP для защиты от HTTP-DDoS-атакPositive Hack Days
561 views51 slides
Http2 in practice by
Http2 in practiceHttp2 in practice
Http2 in practicePatrick Meenan
2.9K views169 slides
6 app-tcp by
6 app-tcp6 app-tcp
6 app-tcpOlivier Bonaventure
3K views52 slides
ASP.NET Core 3.0 Deep Dive by
ASP.NET Core 3.0 Deep DiveASP.NET Core 3.0 Deep Dive
ASP.NET Core 3.0 Deep DiveJon Galloway
292 views47 slides
Stuart Larsen, attacking http2implementations-rev1 by
Stuart Larsen, attacking http2implementations-rev1Stuart Larsen, attacking http2implementations-rev1
Stuart Larsen, attacking http2implementations-rev1PacSecJP
2.2K views33 slides

Similar to Web Performance Optimization with HTTP/3(20)

Linux HTTPS/TCP/IP Stack for the Fast and Secure Web by All Things Open
Linux HTTPS/TCP/IP Stack for the Fast and Secure WebLinux HTTPS/TCP/IP Stack for the Fast and Secure Web
Linux HTTPS/TCP/IP Stack for the Fast and Secure Web
All Things Open425 views
Стек Linux HTTPS/TCP/IP для защиты от HTTP-DDoS-атак by Positive Hack Days
Стек Linux HTTPS/TCP/IP для защиты от HTTP-DDoS-атакСтек Linux HTTPS/TCP/IP для защиты от HTTP-DDoS-атак
Стек Linux HTTPS/TCP/IP для защиты от HTTP-DDoS-атак
Positive Hack Days561 views
ASP.NET Core 3.0 Deep Dive by Jon Galloway
ASP.NET Core 3.0 Deep DiveASP.NET Core 3.0 Deep Dive
ASP.NET Core 3.0 Deep Dive
Jon Galloway292 views
Stuart Larsen, attacking http2implementations-rev1 by PacSecJP
Stuart Larsen, attacking http2implementations-rev1Stuart Larsen, attacking http2implementations-rev1
Stuart Larsen, attacking http2implementations-rev1
PacSecJP2.2K views
Introduction to HTTP/2 by Ido Flatow
Introduction to HTTP/2Introduction to HTTP/2
Introduction to HTTP/2
Ido Flatow260 views
Tempesta FW - Framework и Firewall для WAF и DDoS mitigation, Александр Крижа... by Ontico
Tempesta FW - Framework и Firewall для WAF и DDoS mitigation, Александр Крижа...Tempesta FW - Framework и Firewall для WAF и DDoS mitigation, Александр Крижа...
Tempesta FW - Framework и Firewall для WAF и DDoS mitigation, Александр Крижа...
Ontico1.9K views
CSU33012-I-microservices.pdf by Ricky Garg
CSU33012-I-microservices.pdfCSU33012-I-microservices.pdf
CSU33012-I-microservices.pdf
Ricky Garg7 views
Flink Forward Berlin 2018: Nico Kruber - "Improving throughput and latency wi... by Flink Forward
Flink Forward Berlin 2018: Nico Kruber - "Improving throughput and latency wi...Flink Forward Berlin 2018: Nico Kruber - "Improving throughput and latency wi...
Flink Forward Berlin 2018: Nico Kruber - "Improving throughput and latency wi...
Flink Forward1.8K views
Introduction to HTTP/2 by Ido Flatow
Introduction to HTTP/2Introduction to HTTP/2
Introduction to HTTP/2
Ido Flatow1.9K views
NGINX: HTTP/2 Server Push and gRPC – EMEA by NGINX, Inc.
NGINX: HTTP/2 Server Push and gRPC – EMEANGINX: HTTP/2 Server Push and gRPC – EMEA
NGINX: HTTP/2 Server Push and gRPC – EMEA
NGINX, Inc.378 views
Introduction to HTTP/2 by Ido Flatow
Introduction to HTTP/2Introduction to HTTP/2
Introduction to HTTP/2
Ido Flatow845 views
Attacking http2 implementations (1) by John Villamil
Attacking http2 implementations (1)Attacking http2 implementations (1)
Attacking http2 implementations (1)
John Villamil4.4K views
SPDY & HTTP2.0 & QUIC - #bpstudy 2013-08-28 by Jxck Jxck
SPDY & HTTP2.0 & QUIC - #bpstudy 2013-08-28SPDY & HTTP2.0 & QUIC - #bpstudy 2013-08-28
SPDY & HTTP2.0 & QUIC - #bpstudy 2013-08-28
Jxck Jxck14.9K views
HTTP/2 What's inside and Why by Adrian Cole
HTTP/2 What's inside and WhyHTTP/2 What's inside and Why
HTTP/2 What's inside and Why
Adrian Cole4.5K views
Treasure Data and AWS - Developers.io 2015 by N Masahiro
Treasure Data and AWS - Developers.io 2015Treasure Data and AWS - Developers.io 2015
Treasure Data and AWS - Developers.io 2015
N Masahiro8K views

More from Brandon Kang

웹에 빠른 날개를 달아주는 웹 성능 향상 이야기 by
웹에 빠른 날개를 달아주는 웹 성능 향상 이야기웹에 빠른 날개를 달아주는 웹 성능 향상 이야기
웹에 빠른 날개를 달아주는 웹 성능 향상 이야기Brandon Kang
23 views43 slides
How to Replicate PostgreSQL Database by
How to Replicate PostgreSQL DatabaseHow to Replicate PostgreSQL Database
How to Replicate PostgreSQL DatabaseBrandon Kang
181 views13 slides
HTTP/3 시대의 웹 성능 최적화 기술 이해하기 by
HTTP/3 시대의 웹 성능 최적화 기술 이해하기HTTP/3 시대의 웹 성능 최적화 기술 이해하기
HTTP/3 시대의 웹 성능 최적화 기술 이해하기Brandon Kang
6.1K views39 slides
수요자 중심의 클라우드 운영 및 전략 (CIO Summit 2019) by
수요자 중심의 클라우드 운영 및 전략 (CIO Summit 2019)수요자 중심의 클라우드 운영 및 전략 (CIO Summit 2019)
수요자 중심의 클라우드 운영 및 전략 (CIO Summit 2019)Brandon Kang
254 views37 slides
How to develop and localize Xbox 360 titles by
How to develop and localize Xbox 360 titlesHow to develop and localize Xbox 360 titles
How to develop and localize Xbox 360 titlesBrandon Kang
281 views41 slides
Akamai 서비스 트러블 슈팅 및 테스트 방법과 도구 by
Akamai 서비스 트러블 슈팅 및 테스트 방법과 도구Akamai 서비스 트러블 슈팅 및 테스트 방법과 도구
Akamai 서비스 트러블 슈팅 및 테스트 방법과 도구Brandon Kang
1.3K views52 slides

More from Brandon Kang(13)

웹에 빠른 날개를 달아주는 웹 성능 향상 이야기 by Brandon Kang
웹에 빠른 날개를 달아주는 웹 성능 향상 이야기웹에 빠른 날개를 달아주는 웹 성능 향상 이야기
웹에 빠른 날개를 달아주는 웹 성능 향상 이야기
Brandon Kang23 views
How to Replicate PostgreSQL Database by Brandon Kang
How to Replicate PostgreSQL DatabaseHow to Replicate PostgreSQL Database
How to Replicate PostgreSQL Database
Brandon Kang181 views
HTTP/3 시대의 웹 성능 최적화 기술 이해하기 by Brandon Kang
HTTP/3 시대의 웹 성능 최적화 기술 이해하기HTTP/3 시대의 웹 성능 최적화 기술 이해하기
HTTP/3 시대의 웹 성능 최적화 기술 이해하기
Brandon Kang6.1K views
수요자 중심의 클라우드 운영 및 전략 (CIO Summit 2019) by Brandon Kang
수요자 중심의 클라우드 운영 및 전략 (CIO Summit 2019)수요자 중심의 클라우드 운영 및 전략 (CIO Summit 2019)
수요자 중심의 클라우드 운영 및 전략 (CIO Summit 2019)
Brandon Kang254 views
How to develop and localize Xbox 360 titles by Brandon Kang
How to develop and localize Xbox 360 titlesHow to develop and localize Xbox 360 titles
How to develop and localize Xbox 360 titles
Brandon Kang281 views
Akamai 서비스 트러블 슈팅 및 테스트 방법과 도구 by Brandon Kang
Akamai 서비스 트러블 슈팅 및 테스트 방법과 도구Akamai 서비스 트러블 슈팅 및 테스트 방법과 도구
Akamai 서비스 트러블 슈팅 및 테스트 방법과 도구
Brandon Kang1.3K views
HTTP/2와 웹 성능 최적화 방안 by Brandon Kang
HTTP/2와 웹 성능 최적화 방안HTTP/2와 웹 성능 최적화 방안
HTTP/2와 웹 성능 최적화 방안
Brandon Kang3.9K views
Akamai Korea - Tech Day (2015/03/11) DNS by Brandon Kang
Akamai Korea - Tech Day (2015/03/11) DNSAkamai Korea - Tech Day (2015/03/11) DNS
Akamai Korea - Tech Day (2015/03/11) DNS
Brandon Kang1.4K views
Akamai Korea - Tech Day (2015/03/11) HTTP/2 by Brandon Kang
Akamai Korea - Tech Day (2015/03/11) HTTP/2Akamai Korea - Tech Day (2015/03/11) HTTP/2
Akamai Korea - Tech Day (2015/03/11) HTTP/2
Brandon Kang6.1K views
HTML5 for web app. development by Brandon Kang
HTML5 for web app. developmentHTML5 for web app. development
HTML5 for web app. development
Brandon Kang1.3K views
Agile - SCRUM을 통한 개발관리 by Brandon Kang
Agile - SCRUM을 통한 개발관리Agile - SCRUM을 통한 개발관리
Agile - SCRUM을 통한 개발관리
Brandon Kang13.4K views
XNA2.0 Network Programming by Brandon Kang
XNA2.0 Network ProgrammingXNA2.0 Network Programming
XNA2.0 Network Programming
Brandon Kang1.5K views

Recently uploaded

Building trust in our information ecosystem: who do we trust in an emergency by
Building trust in our information ecosystem: who do we trust in an emergencyBuilding trust in our information ecosystem: who do we trust in an emergency
Building trust in our information ecosystem: who do we trust in an emergencyTina Purnat
98 views18 slides
WEB 2.O TOOLS: Empowering education.pptx by
WEB 2.O TOOLS: Empowering education.pptxWEB 2.O TOOLS: Empowering education.pptx
WEB 2.O TOOLS: Empowering education.pptxnarmadhamanohar21
16 views16 slides
information by
informationinformation
informationkhelgishekhar
8 views4 slides
IETF 118: Starlink Protocol Performance by
IETF 118: Starlink Protocol PerformanceIETF 118: Starlink Protocol Performance
IETF 118: Starlink Protocol PerformanceAPNIC
244 views22 slides
UiPath Document Understanding_Day 3.pptx by
UiPath Document Understanding_Day 3.pptxUiPath Document Understanding_Day 3.pptx
UiPath Document Understanding_Day 3.pptxUiPathCommunity
103 views25 slides
DU Series - Day 4.pptx by
DU Series - Day 4.pptxDU Series - Day 4.pptx
DU Series - Day 4.pptxUiPathCommunity
100 views28 slides

Recently uploaded(12)

Building trust in our information ecosystem: who do we trust in an emergency by Tina Purnat
Building trust in our information ecosystem: who do we trust in an emergencyBuilding trust in our information ecosystem: who do we trust in an emergency
Building trust in our information ecosystem: who do we trust in an emergency
Tina Purnat98 views
IETF 118: Starlink Protocol Performance by APNIC
IETF 118: Starlink Protocol PerformanceIETF 118: Starlink Protocol Performance
IETF 118: Starlink Protocol Performance
APNIC244 views
UiPath Document Understanding_Day 3.pptx by UiPathCommunity
UiPath Document Understanding_Day 3.pptxUiPath Document Understanding_Day 3.pptx
UiPath Document Understanding_Day 3.pptx
UiPathCommunity103 views
PORTFOLIO 1 (Bret Michael Pepito).pdf by brejess0410
PORTFOLIO 1 (Bret Michael Pepito).pdfPORTFOLIO 1 (Bret Michael Pepito).pdf
PORTFOLIO 1 (Bret Michael Pepito).pdf
brejess04108 views
We see everywhere that many people are talking about technology.docx by ssuserc5935b
We see everywhere that many people are talking about technology.docxWe see everywhere that many people are talking about technology.docx
We see everywhere that many people are talking about technology.docx
ssuserc5935b6 views
How to think like a threat actor for Kubernetes.pptx by LibbySchulze1
How to think like a threat actor for Kubernetes.pptxHow to think like a threat actor for Kubernetes.pptx
How to think like a threat actor for Kubernetes.pptx
LibbySchulze15 views
Marketing and Community Building in Web3 by Federico Ast
Marketing and Community Building in Web3Marketing and Community Building in Web3
Marketing and Community Building in Web3
Federico Ast12 views
𝐒𝐨𝐥𝐚𝐫𝐖𝐢𝐧𝐝𝐬 𝐂𝐚𝐬𝐞 𝐒𝐭𝐮𝐝𝐲 by Infosec train
𝐒𝐨𝐥𝐚𝐫𝐖𝐢𝐧𝐝𝐬 𝐂𝐚𝐬𝐞 𝐒𝐭𝐮𝐝𝐲𝐒𝐨𝐥𝐚𝐫𝐖𝐢𝐧𝐝𝐬 𝐂𝐚𝐬𝐞 𝐒𝐭𝐮𝐝𝐲
𝐒𝐨𝐥𝐚𝐫𝐖𝐢𝐧𝐝𝐬 𝐂𝐚𝐬𝐞 𝐒𝐭𝐮𝐝𝐲
Infosec train9 views

Web Performance Optimization with HTTP/3