Tags:
Node Thumbnail

Cloudflare เปิดตัวไลบรารี LOL HTML ชื่อเต็ม Low Output Latency streaming HTML rewriter/parser with CSS-selector based API หรือ "ตัวอ่านและแก้ไข HTML กำหนดข้อมูลที่แก้ด้วย CSS-selector แบบระยะเวลาหน่วงต่ำ"

LOL HTML เป็นไลบรารีภาษา Rust ที่ทาง Cloudflare สร้างไว้ใช้งานในบริการ Cloudflare Workers ที่รันซอฟต์แวร์แบบ serverless แก้ไข HTML ที่ปลายทางของ CDN ได้เลย

Cloudflare Workers ต้องการประมวลผล HTML โดยมีระยะเวลาหน่วง (latency) ต่ำ การ parse ไฟล์ HTML ทั้งไฟล์เข้าหน่วยความจำและจึงแก้ไขก่อนจะเขียนลงมาเป็นไฟล์อีกทีทำให้กระบวนการทั้งหมดช้าลงมาก LOL HTML ออกแบบมาโดยสามารถอ่านโทเค็นจาก HTML เข้าไปทีละส่วนและเพื่อพบตำแหน่งตาม CSS-selector ที่กำหนดก็แก้ไขได้เลย แนวทางนี้ทำให้อัตราการใช้หน่วยความจำต่ำลงมากและไม่เสียเวลาหน่วง

ไลบรารีใช้สัญญาอนุญาตแบบ BSD เปิดให้ดาวน์โหลดบน GitHub

ที่มา - Cloudflare

No Description

Get latest news from Blognone