Remix Run - Introduction to HTTP Caching

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 ธ.ค. 2024

ความคิดเห็น • 42

  • @swyxTV
    @swyxTV 4 ปีที่แล้ว +28

    you are an S-tier teacher

  • @shivamjhaa
    @shivamjhaa 2 ปีที่แล้ว

    It is that type of video which you download and save to playlist and watch every month. It's gold

  • @DEV_XO
    @DEV_XO ปีที่แล้ว

    This was just great to watch. Amazing video Ryan!
    Thank you!

  • @user-kt1iz4vc3x
    @user-kt1iz4vc3x 11 หลายเดือนก่อน +1

    I've been playing with remix for a couple of days now, I think this cache strategy could work for me. So far the worst thing about remix is not having a clear story about hosting, which adds a lot of friction compared to the triangle company.

  • @Haidderispro
    @Haidderispro ปีที่แล้ว

    Amazing explanation and demo

  • @grugbrain
    @grugbrain 2 ปีที่แล้ว

    OK. I finally learned how these work today. :)

  • @JamesQQuick
    @JamesQQuick 2 ปีที่แล้ว

    This is amazing!

  • @AnthonyCandaele
    @AnthonyCandaele 4 ปีที่แล้ว

    I'm learning a ton here about Web essentials

  • @andrewthomas3947
    @andrewthomas3947 2 หลายเดือนก่อน +1

    is there any way to manually revalidate the response like click on a refresh button.

  • @siosaiafonua9286
    @siosaiafonua9286 2 ปีที่แล้ว

    Love this. Thanks for the explanation as well as the demo

  • @efkang.9116
    @efkang.9116 3 ปีที่แล้ว

    13:03 Was that a reference to "I'm Thinking of Ending Things" ? Great movie.

  • @TheLifelongGooner
    @TheLifelongGooner 2 ปีที่แล้ว

    Hey, we all need the deep dive after the introduction to http caching! I have an idea: Expose the caching Michael wrote for unpkg!

  • @TheMagnificientMan
    @TheMagnificientMan 4 ปีที่แล้ว

    I'm so stoked for the release!

  • @28bits20
    @28bits20 3 ปีที่แล้ว +5

    This guy is good at teaching, he should start a training company.

  • @RailGunViolin
    @RailGunViolin 2 ปีที่แล้ว

    This was really good thanks !

  • @CliffordFajardo
    @CliffordFajardo 3 ปีที่แล้ว +1

    Love the simple, easy to follow example.
    Too bad e-tags in distributed environments (using load balancers) is harder (probably still possible).
    If all your requests are going to a single server then it seems awesome. For static assets/content (marketing pages etc) this seems great

    • @Glinkis
      @Glinkis 3 ปีที่แล้ว +3

      Well, if the response would be the same the etag will be the same. So even if every request goes to a different server, the etags will still work exactly the same

  • @shreshthmohan
    @shreshthmohan 2 ปีที่แล้ว

    13:47 Not sure if the 90 bytes was the data sent from the server to the browser or the the other way round. The size of the response headers should be 90B, no? Or is it both request and response put together? Because it says "90B transferred over the network".

    • @shreshthmohan
      @shreshthmohan 2 ปีที่แล้ว

      TODO: test this and report back.

  • @jim.....
    @jim..... 4 ปีที่แล้ว

    Important info well presented, nice!

  • @harshitjoshi3082
    @harshitjoshi3082 3 ปีที่แล้ว

    great explanation ! loved it !

  • @exactzero
    @exactzero 4 ปีที่แล้ว +1

    Awesome vid. Learned a lot! Btw, when do we have to put the 'must-revalidate' header? Also, will we be able to configure a global headers that will apply for every page with Remix? Thanks!

  • @web_simplified
    @web_simplified 2 ปีที่แล้ว

  • @technikhil314
    @technikhil314 4 ปีที่แล้ว +1

    Hey ryan. Can I please request you to enable keycastr on screen. I am used to vim. But would like to see what commands you are using. I am sure I might learn something there too.

  • @JamesQQuick
    @JamesQQuick 2 ปีที่แล้ว

    All day Winston 🤣

  • @cycL3
    @cycL3 4 ปีที่แล้ว +4

    13:03 I’m thinking of ending things! Lol

    • @_smhmd
      @_smhmd 4 ปีที่แล้ว +1

      Fellow Charlie Kaufman fan?

    • @icemelt7ful
      @icemelt7ful 4 ปีที่แล้ว +1

      suicide joke :O

    • @davosonic60
      @davosonic60 3 ปีที่แล้ว

      Noticed the same thing, are you OK Ryan?

  • @oiojin831
    @oiojin831 2 ปีที่แล้ว

    awesome :D

  • @ciaomare91
    @ciaomare91 4 ปีที่แล้ว

    What is the font.

  • @andersinperson
    @andersinperson 4 ปีที่แล้ว

    Does the Etag / if-none-match also come included with Remix headers() function?

    • @TheMagnificientMan
      @TheMagnificientMan 4 ปีที่แล้ว

      The headers function gives you the hand to include whatever http header(s) you want. I don't think Remix is designed to decide on anyone's caching strategy, and that's probably why they're coming up with this api

  • @johnm8358
    @johnm8358 4 ปีที่แล้ว

    stupid question but how does the ${Array.from} work inside the html?

    • @zero_cool
      @zero_cool 4 ปีที่แล้ว +3

      He wrote the HTML string inside a template literal. Notice the backticks before and after the HTML code.

    • @shreshthmohan
      @shreshthmohan 2 ปีที่แล้ว

      developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals

  • @markpalfreeman
    @markpalfreeman 4 ปีที่แล้ว +2

    allDayWinston 😆

  • @zero_cool
    @zero_cool 4 ปีที่แล้ว

    Fourth!

  • @pooter_lovato
    @pooter_lovato 4 ปีที่แล้ว

    First

  • @kxmode
    @kxmode 7 หลายเดือนก่อน

    WITCHCRAFT :o

  • @arpanchattopadhyay
    @arpanchattopadhyay 4 ปีที่แล้ว

    second