โลกของ Web App มี Cache อยู่ตรงไหนบ้าง ?

Поделиться
HTML-код
  • Опубликовано: 25 июл 2024
  • ☕️ สนับสนุนช่องเราด้วยการสมัครสมาชิกช่องทางนี้ได้เลย
    / @mikelopster
    ฟังไมค์สัปดาห์นี้ เราจะมาพูดถึงเทคโนโลยีอย่าง cache กันว่า มีส่วนช่วยในการ load web application ของเราในจุดไหนได้บ้าง โดยในหัวข้อนี้เราจะพยายามกระจายเล่าการดึงข้อมูลในแต่ละจุดเพื่อให้ทุกคนเห็นภาพการใช้งาน cache มากขึ้น โดยเราจะเล่าถึง cache ทั้งหมด 5 จุดคือ
    1. Browser cache
    2. Service worker
    3. CDN
    4. Web server cache
    5. Database cache
    สำหรับใครที่จะหาไอเดียในการ improve การ load ของ web app ของตัวเองอยู่และยังไม่มีไอเดียว่าจะใช้งาน cache จุดไหนบ้าง มาลองฟังกันได้ในฟังไมค์นะครับ เผื่อจะเป็นไอเดียให้กับทุกคนได้น้า 😁
    หัวข้อ
    00:00 แนะนำ Session
    01:22 หลักการทำงานเว็บไซต์ทั่วไป (แบบ ไม่มี cache)
    03:55 Cache คืออะไร / ช่วยอะไรบ้าง / หลักการทำงาน
    06:31 จุดที่ 1 Browser cache
    08:36 จุดที่ 2 Service worker
    12:14 จุดที่ 3 CDN
    17:27 จุดที่ 4 Web server cache
    21:40 จุดที่ 5 Database cache (ที่ Application)
    25:15 ลำดับการใช้ cache และ สรุปเนื้อหาทั้งหมด
    ใครมีข้อสงสัยเพิ่มเติม มาพูดคุยแลกเปลี่ยนความรู้กันได้ที่
    Facebook page: / mikelopster.dev
    Website: mikelopster.dev
    พิกัดของด้านหลัง : shope.ee/8A54c8cfkf
  • НаукаНаука

Комментарии • 28

  • @tosapornmaphasuk1620
    @tosapornmaphasuk1620 15 дней назад

    อธิบายได้ดีมากเลยครับ ขอบคุณครับ

  • @clek7913
    @clek7913 8 месяцев назад

    แน่นมากครับ ขอบคุณครับจารย์

  • @natthawatsalangsing2737
    @natthawatsalangsing2737 8 месяцев назад

    ขอบคุณครับ อธิบายเนื้อหาให้เข้าใจง่าย ฟังเพลินๆ พร้อมมีตัวอย่าง case study ให้ด้วย ติดตามครับ เลิฟๆ❤

  • @yoyotubemotoly4431
    @yoyotubemotoly4431 8 месяцев назад

    คลิปมาทุกวันเลยครับ ดูไม่ทัน ขอบคุณครับ

  • @GemCringeFist
    @GemCringeFist 8 месяцев назад

    เป็นช่องที่อธิบายภาพกว้างได้จาก case จริง ทำให้เห็นภาพการใช้งานได้ดีทากคับ
    ขอบคุณมากคับ

  • @bankthanaphat6240
    @bankthanaphat6240 8 месяцев назад

    ฟังเพลินดีครับ

  • @user-uw1ld6vv6i
    @user-uw1ld6vv6i 8 месяцев назад

    ดูครั้งเเรกติดตามเลย

  • @kanokgaming
    @kanokgaming 8 месяцев назад

    สุดยอดเลย เพิ่งเคยเห็นคนอธิบายภาพกว้างได้ละเอียดครอบคลุมขนาดนี้

  • @raypi2297
    @raypi2297 5 месяцев назад

    Service worker ใช่อันเดียวกับ cloudflare worker ไหมครับ เห็นมี js เหมือนกันตามที่สอนเลย แต่อยู่บน cf หรือ cdn

    • @mikelopster
      @mikelopster  5 месяцев назад

      ไม่เหมือนกันนะครับ Service Worker คือตัวที่ใช้ run background process ที่ทำงานบน Browser โดยเฉพาะ
      แต่ถ้าเป็นโจทย์ของ Cloudflare worker จะทำงานบน cdn cloudflare เป็นหลักนะครับ

  • @jaisuperawesome
    @jaisuperawesome 7 месяцев назад

    การ cache ของ next js อยุ่ในระดับของ web server หรือเปล่าครับ

    • @mikelopster
      @mikelopster  7 месяцев назад +1

      จริงๆ cache ของ next.js น่าจะเรียกว่าอยู่ในระดับของ Application cache มากกว่าครับ เพราะ cache นั้นจัดการผ่าน node.js (ที่เป็น BE ของ Next.js) ในการจัดการเกี่ยวกับ Content / API Response / Server render
      แต่ถึงอย่างนั้นโจทย์ cache ของ Next.js ก็ถือว่าครอบคลุมมากและครับ จนสามารถใช้ cache ของ next.js ในการจัดการเพียงตัวเดียว โดยไม่ต้องใช้ web server cache ก็ได้นะครับ 😁

  • @mt_min
    @mt_min 7 месяцев назад

    พี่แพลนจะสอนk8sมั่งไหมคะ😊

    • @mikelopster
      @mikelopster  7 месяцев назад +2

      มีอยู่ใน plan แน่นอนครับ 😁

  • @weapn5122
    @weapn5122 7 месяцев назад

    ฟังคราฟ ( ช่วงนี้ช่องโตไวจริงนะครับ ) ลงคลิปรัวจัดๆตามแทบไม่ทัน

    • @mikelopster
      @mikelopster  7 месяцев назад

      ต้องวิ่งหน่อยนะ อยู่ช่องนี้ 😂

    • @weapn5122
      @weapn5122 7 месяцев назад

      @@mikelopster 🤣 แต่ก่อนช่วงค่ำจะอ่านหนังสือ แก้โจทย์ นิดหน่อย ประมาณ 2 ชั่วโมง ตอนนี้เพิ่มเป็น 3ละครับ

  • @thewaratkhonhan9012
    @thewaratkhonhan9012 8 месяцев назад

    Nginx หน่อยครับพรีๆๆๆ

    • @mikelopster
      @mikelopster  8 месяцев назад +1

      ขอไปคิดนิทานเรื่องนี้ก่อนครับ ว่าจะเล่าออกมาเป็นแบบไหนดี 😂

  • @LebrancConvas
    @LebrancConvas 8 месяцев назад

    สรุปช่องลงคอนเทนต์วันไหนบ้างครับ ทำไมเหมือนเห็นคอนเทนต์ใหม่ๆลงทุกวันเลย 😅

    • @mikelopster
      @mikelopster  8 месяцев назад +1

      ช่องเรามี 3 ช่วงครับ (เดี๋ยวผมว่าจะหาวิธีประชาสัมพันธ์อีกที 😅)
      - วันจันทร์ = ช่วงฟังไมค์ (เน้นเล่า ไม่มี code)
      - วันพุธ = ช่วงลองไมค์ (เน้น code เล่าบ้าง)
      - วันเสาร์ = ช่วง Course (เน้นสร้าง Course ตาม timeline ของ course ที่ปักไว้)
      เหงาๆวันไหนก็เจอเราได้เรื่อยๆครับ 😆

    • @LebrancConvas
      @LebrancConvas 8 месяцев назад

      @@mikelopster อย่างงี้นี่เอง ติดตามยาวๆไปครับ ช่องอะไรภาพปกเป็นแมว แต่ชื่อช่องเป็นกุ้ง น่ารักจริงๆ ☺

  • @Arona-nm8hl
    @Arona-nm8hl 8 месяцев назад

    ลงคลิปถี่มาก อย่าหักโหมนะครับ แต่รอ Nuxt กับ Next อยู่นะครับ😂

    • @mikelopster
      @mikelopster  8 месяцев назад

      Nuxt ดูได้จากคลิปนี้เลย จริงๆภาพรวมของการใช้งาน Nuxt ทรงๆนี้เลยครับ
      ruclips.net/video/FSomc5aOgKE/видео.html
      ส่วน Next เจอกันพรุ่งนี้ครับ 😁

  • @Erdnalf
    @Erdnalf 8 месяцев назад

    อีกหนึ่งงานที่บางทีทำให้ปวดหัวเพราะติดแคช 🤣

    • @mikelopster
      @mikelopster  7 месяцев назад +1

      การติด Browser Cache คือ ปรัชญาอย่างหนึ่งในชีวิตของ Frontend developer เลยครับ 😂

    • @Erdnalf
      @Erdnalf 7 месяцев назад

      เลยทำให้ผมติด เวลารีเฟรชหน้าเว็บจะกด ctrl+shift+r ตลอดเลย ไม่ว่าเว็บไหน 🤣@@mikelopster

  • @kitti.crafts
    @kitti.crafts 8 месяцев назад

    วันนี้เนื้อหาเข้นข้นมากคราฟต์