7 คะแนน โดย xguru 2020-12-29 | 3 ความคิดเห็น | แชร์ทาง WhatsApp

"การค้นหาที่รวดเร็วสำหรับ JAMStack"

  • Rust + WASM

  • ทำดัชนีทั้งเว็บไซต์แบบสแตติกทั้งหมดแล้วบันทึกดัชนีเป็นไฟล์

ในเบราว์เซอร์ JS จะดาวน์โหลดไฟล์ดัชนีและแสดงผลลัพธ์ทันทีทุกครั้งที่พิมพ์หนึ่งตัวอักษรลงในช่องค้นหา

  • ทำงานได้ดีกับ Static Site Generator ทุกตัว และสามารถโฮสต์บน Netlify เป็นต้น ได้

  • Stemming (การตัดคำเหลือรากศัพท์) รองรับเฉพาะกลุ่มภาษาอังกฤษ

3 ความคิดเห็น

 
xguru 2020-12-29

เพราะเป็นการดาวน์โหลดดัชนีมาทั้งหมดตั้งแต่แรก ก็น่าจะเร็วกว่า Typesense เสียอีก

แม้จะมีปัญหาสำหรับเว็บไซต์ที่ใหญ่เกินไป แต่ก็ดูเหมาะกับการใช้งานบนบล็อกส่วนตัวและเว็บลักษณะคล้ายกัน

 
galadbran 2020-12-29

ว้าว... ถ้าสร้างดัชนี GeekNews แบบนี้ ขนาดมันจะใหญ่แค่ไหนกันนะ?

ถึงจะเป็นบล็อกส่วนตัว แต่ถ้าเปิดมานานก็น่าจะใหญ่พอตัวเลยนะครับ..

 
xguru 2020-12-29

ตัวอย่างในเว็บไซต์คือบทความหมายเลข 1~20 ของ Federalist Papers ซึ่งมีขนาดประมาณ 250KB แต่ไฟล์ดัชนีกลับมีขนาด 1.1MB เลยนะครับ

ดัชนีค่อนข้างใหญ่กว่าที่ผมคาดไว้พอสมควรครับ อย่างที่คุณบอก สำหรับบล็อกที่มีบทความเยอะก็น่าจะเป็นภาระได้เหมือนกัน ฮ่า