ข้ามไปยังเนื้อหา

Glossary

EnglishThai Styleหมายเหตุ
Originoriginscheme + host + port ที่ใช้แยก storage แต่ละเว็บออกจากกัน
Same-originsame-originนโยบายที่จำกัดให้ storage เข้าถึงได้เฉพาะจาก origin เดียวกัน
Quotaquotaพื้นที่ storage ที่ origin หนึ่งได้รับอนุญาตให้ใช้
Evictionevictionการที่ browser ลบข้อมูลออกโดยอัตโนมัติเมื่อพื้นที่ดิสก์ไม่พอ
Persistent storagepersistent storageโหมด storage ที่ browser จะไม่ลบข้อมูลโดยอัตโนมัติ
Best-effort storagebest-effort storageโหมด storage เริ่มต้นที่ browser อาจลบข้อมูลได้โดยไม่แจ้งเตือน
Synchronous / Asynchronoussync / asyncว่า API นั้น block main thread หรือไม่
EnglishThai Styleหมายเหตุ
localStoragelocalStoragekey-value store แบบ string, sync, อยู่รอดข้าม session
sessionStoragesessionStoragekey-value store แบบ string, sync, จำกัดแค่แท็บเดียว
Cookiecookieคู่ name=value ที่ browser แนบไปกับทุก HTTP request โดยอัตโนมัติ
Storage eventstorage eventevent ที่ยิงข้ามแท็บเมื่อ localStorage เปลี่ยนแปลง
SameSiteSameSiteattribute ของ cookie ที่ควบคุมว่าจะส่งไปกับ cross-site request หรือไม่
HttpOnlyHttpOnlyattribute ที่ป้องกันไม่ให้ JavaScript อ่าน cookie ได้
EnglishThai Styleหมายเหตุ
Databasedatabaseหน่วยเก็บข้อมูลระดับบนสุดของ IndexedDB ต่อ origin
Object storeobject storeคอนเทนเนอร์ที่เก็บ record คล้ายกับ table ใน SQL แต่ไม่บังคับ schema
RecordrecordJavaScript object หนึ่งชิ้นที่เก็บใน object store
Transactiontransactionกลุ่ม operation ที่ทำงานเป็น atomic unit เดียว
Indexindexโครงสร้างที่ทำให้ query บน field อื่นนอกจาก key ได้เร็วขึ้น
Cursorcursorตัวเดินผ่าน record ทีละรายการโดยไม่โหลดทั้งหมดเข้าหน่วยความจำ
Key rangekey rangeช่วงของ key ที่ใช้กรอง cursor หรือ query
idb libraryidb librarywrapper ที่ห่อ IndexedDB callback API ให้เป็น Promise-based
EnglishThai Styleหมายเหตุ
Cache APICache APIAPI ที่เก็บคู่ Request/Response สำหรับ offline และ service worker
Storage ManagerStorage ManagerAPI ที่ใช้ตรวจสอบและขอ persistent storage ผ่าน navigator.storage
persist()persist()method ที่ขอให้ origin เข้าสู่โหมด persistent storage
Opaque responseopaque responseresponse แบบ cross-origin ที่ browser ซ่อนรายละเอียดไว้ นับ quota เต็มขนาดจริง
EnglishThai Styleหมายเหตุ
BroadcastChannelBroadcastChannelAPI ส่งข้อความระหว่างแท็บ/หน้าต่างบน origin เดียวกัน
Web LocksWeb Locks APIAPI ที่ใช้ล็อกทรัพยากรร่วมกันข้ามแท็บ
OPFSOrigin Private File System (OPFS)file system ส่วนตัวของ origin ที่เข้าถึงเร็วกว่า disk ทั่วไป
File System Access APIFile System Access APIAPI ที่ให้เว็บเข้าถึงไฟล์จริงบนเครื่องผู้ใช้ (พร้อม permission)
EnglishThai Styleหมายเหตุ
Web WorkerWeb Workerthread แยกต่างหากที่รันโค้ด JS โดยไม่บล็อก main thread
SharedWorkerSharedWorkerworker ที่ใช้ร่วมกันได้ระหว่างหลายแท็บ/หน้าต่างของ origin เดียวกัน
postMessagepostMessageวิธีหลักในการส่งข้อมูลเข้า-ออก worker
Transferable objecttransferable objectobject เช่น ArrayBuffer ที่ย้าย ownership แทนการ copy ตอนส่งผ่าน postMessage
Structured clonestructured clone algorithmอัลกอริทึมที่ browser ใช้ copy ข้อมูลเมื่อส่งผ่าน postMessage
หลีกเลี่ยงใช้แทน
ดำเนินการอ่าน/เขียนข้อมูลอ่าน/เขียนข้อมูล หรือ operation
คุกกี้, browser, ฐานข้อมูลcookie, browser, database
ออบเจกต์, สตริง, ระเบียนobject, string, record
กระบวนการวนซ้ำiterate หรือ loop
การจำลอง Objectmodel Object