Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
The (Near) Future of Nginx
Search
Michael Galero
March 21, 2013
Programming
0
120
The (Near) Future of Nginx
New (and old) technologies in the 1.3.x milestone of Nginx.
Michael Galero
March 21, 2013
Tweet
Share
More Decks by Michael Galero
See All by Michael Galero
Ruby FFI with Rust
mikong
1
91
Awesome Command-line Tools with saner defaults
mikong
0
110
Bundler secret commands
mikong
1
100
Relax with Apache CouchDB
mikong
0
67
Metaprogramming
mikong
0
96
Other Decks in Programming
See All in Programming
Ruby製社内ツールのGo移行
bgpat
2
270
マイ隙間家具OSSたちのご紹介
karupanerura
2
160
Enhancing Applications with Accessibility API
kishikawakatsumi
3
1.1k
オブジェクト指向のリ・オリエンテーション~歴史を振り返り、AI時代に向きなおる~
hanyudaeiiti
2
270
LLMチャットボットのアプリケーション設計Tips
os1ma
4
670
document.write再考
brn
5
2.5k
導入から5年が経って見えた Datadog APM 運用の課題
bgpat
2
540
LPIXEL×CADDi_kaerururu
kaerururu
3
300
App Router への移行は「改善」となり得るのか?/ Can migration to App Router be an improvement
takefumiyoshii
1
140
チームでモデリングを育てるうえで 考えたこと・気づいたこと / Cultivating Modeling in Teams: Thoughts and Insights
mackey0225
5
2.5k
決断するための勇気、そのためのBacklog / Courage to make decisions, Backlog for that.
seike460
PRO
4
1.9k
【KMC春合宿2024】実装視点で見るNeural Radiance Fields
runningoutrate
0
150
Featured
See All Featured
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
67
38k
In The Pink: A Labor of Love
frogandcode
137
21k
Reflections from 52 weeks, 52 projects
jeffersonlam
343
19k
Pencils Down: Stop Designing & Start Developing
hursman
115
11k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
24
2.2k
Clear Off the Table
cherdarchuk
82
310k
Designing Experiences People Love
moore
135
23k
Designing on Purpose - Digital PM Summit 2013
jponch
109
6.4k
Building Applications with DynamoDB
mza
88
5.6k
GitHub's CSS Performance
jonrohan
1023
450k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
242
20k
Product Roadmaps are Hard
iamctodd
43
9.6k
Transcript
The (Near) Future of Nginx Old and New Stuff in
Nginx 1.3 Thursday, March 21, 13
Nginx 1.3.14 Thursday, March 21, 13
What is Nginx? Thursday, March 21, 13
Nginx is better than Apache. Thursday, March 21, 13
Apache is like Microsoft Word, it has a million options
but you only need six. Nginx does those six things, and it does five of them 50 times faster than Apache. - Chris Lea Thursday, March 21, 13
What is Nginx? Thursday, March 21, 13
Nginx 1.3.x Thursday, March 21, 13
•SPDY •Websocket proxy •On-the-fly logs compression •Chunked encoding on input
•OCSP Stapling •ETag •New load balancers: least connections, weighted ip-hash Thursday, March 21, 13
•SPDY •Websocket proxy •On-the-fly logs compression •Chunked encoding on input
•OCSP Stapling •ETag •New load balancers: least connections, weighted ip-hash Thursday, March 21, 13
HTTP ETag Thursday, March 21, 13
In Rails... Thursday, March 21, 13
Conditional GET support Thursday, March 21, 13
ETag: “737060cd8c284d8a...” Last-Modified: Tue, 19 Mar 2013 09:59:59 GMT Thursday,
March 21, 13
If-None-Match: “737060cd8c284d8a...” If-Modified-Since: Tue, 19 Mar 2013 09:59:59 GMT Thursday,
March 21, 13
HTTP ETag Thursday, March 21, 13
OCSP Stapling Thursday, March 21, 13
CRL Thursday, March 21, 13
OCSP Thursday, March 21, 13
OCSP Stapling Thursday, March 21, 13
Chunked encoding on input Thursday, March 21, 13
Content-Length: ? Transfer-Encoding: chunked Thursday, March 21, 13
Chunked encoding on input Thursday, March 21, 13
Websockets Thursday, March 21, 13
browser <---> server Thursday, March 21, 13
chat application Thursday, March 21, 13
realtime chart Thursday, March 21, 13
before WebSocket Thursday, March 21, 13
Forever Iframe Thursday, March 21, 13
Socket.IO Thursday, March 21, 13
Upgrade: websocket Thursday, March 21, 13
stunnel + HAProxy + Nginx + Unicorn + Rails +
NodeJS Thursday, March 21, 13
•SPDY - ? •Websocket proxy •Chunked encoding on input •OCSP
Stapling •ETag Thursday, March 21, 13
SPDY Thursday, March 21, 13
experimental open de facto standard Thursday, March 21, 13
HTTP/2 Thursday, March 21, 13
Goals Thursday, March 21, 13
Browser support Thursday, March 21, 13
Websites Thursday, March 21, 13
TLS extension NPN Thursday, March 21, 13
CRIME Thursday, March 21, 13
Session Hijacking Thursday, March 21, 13
Vulnerability Thursday, March 21, 13
How it works Thursday, March 21, 13
•SPDY •Websocket proxy •Chunked encoding on input •OCSP Stapling •ETag
Thursday, March 21, 13
Thanks! Thursday, March 21, 13
[email protected]
Thursday, March 21, 13