Quantcast
Channel: cc :: somkiat
Viewing all articles
Browse latest Browse all 1997

Deno 1.9 เพิ่ม native HTTP 2 server เข้ามาแล้ว

$
0
0

ก่อนหน้านี้ Deno นั้นจะสนับสนุนเพียง HTTP 1 เท่านั้น
ซึ่งพัฒนาอยู่ใน package std/http นั่นเอง
ใน Deno 1.9 นั้นทำการเพิ่ม HTTP 2 เข้ามา
แต่การไปแก้ไขหรือเพิ่มใน package std/http ไม่ใช่เรื่องง่ายเลย
จึงทำการพัฒนาใหม่เป็น native มาใน Deno เลย
โดยใช้งาน Hyper เป็น fast HTTP implementation พัฒนาด้วยภาษา Rust นั่นเอง
ผลที่ได้คือ ทำงานเร็วขึ้น 48%

ตัวอย่าง code

[gist id="ccedadd01a057a9a9997e0e585025d89" file="http2.ts"]

จากนั้นทำการ run และดูผล
ซึ่งยังต้องใส่ flag --unstable ด้วย ดังนี้

[gist id="ccedadd01a057a9a9997e0e585025d89" file="1.txt"]

จาก blog ของ Deno ก็ได้วัด performance มาให้ดู

ลองทำการ Download มาใช้งานกันดูครับ


Viewing all articles
Browse latest Browse all 1997

Trending Articles