Cloudflare เปิดโครงการ LOL HTML ไลบรารีภาษา Rust แก้ไข HTML ความเร็วสูง

หัวข้อกระทู้ ใน 'เทคโนโลยี' เริ่มโพสต์โดย iPokz, 2 ธันวาคม 2019.

  1. iPokz

    iPokz ~" iPokz "~ Staff Member

    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

    [​IMG]

    Topics: CloudflareRustHTML5Programming
     

แบ่งปันหน้านี้