What is Server-Side Rendering? (Server-side Rendering with JavaScript Frameworks)

Поделиться
HTML-код
  • Опубликовано: 4 июл 2024
  • Server Side Rendering (SSR) is the process of taking a client-side JavaScript Framework website and rendering it to static HTML and CSS on the server. Why is this important? We all want fast loading websites and SSR is a tool to help you get your website rendered faster.
    SSR flips the process of rendering a JavaScript framework app and when done right can give your users a better page load.
    Watch more Server-Side Rendering with Javascript Frameworks: goo.gl/yaYkHX
    Subscribe to the Firebase Channel to never miss a Server-Side Rendering episode: goo.gl/9giPHG
  • НаукаНаука

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

  • @GreenIdo
    @GreenIdo 6 лет назад +7

    Great job David! As always, on the point and putting a smile on the viewers' faces.

  • @gabrielkwiecinskiantunes8950
    @gabrielkwiecinskiantunes8950 6 лет назад +1

    I feel like I never get to say how much I love these kids of videos.

  • @jameshegedus9836
    @jameshegedus9836 6 лет назад +3

    Mint video David and co! Keen for the profiling comparison!

  • @alfredoro2664
    @alfredoro2664 6 лет назад +10

    Best explanation about SSR that I found online. Thank you so much!!!
    From: a Front End Developer

  • @thesouthsidedev1812
    @thesouthsidedev1812 2 года назад +2

    This was a really clear explanation of SSR

  • @WittyGeek
    @WittyGeek 6 лет назад +1

    Already waiting for the next week's video! :)

  • @wardenpataski2882
    @wardenpataski2882 2 года назад +4

    crystal clear explanation, thank you David!

    • @Firebase
      @Firebase  2 года назад +1

      Glad you enjoyed it!

  • @houssainamrani3045
    @houssainamrani3045 6 лет назад +3

    This is awesome!! Thanks David :)

  • @jincyquones
    @jincyquones 6 лет назад +11

    I love you Firebase.

  • @cutiko
    @cutiko 6 лет назад +2

    This introduction got me so hype!

  • @xarzu
    @xarzu 5 лет назад

    Good video and much needed content !!

  • @JohnJohnson-ox3bu
    @JohnJohnson-ox3bu 6 лет назад +2

    Hello,
    Riot for sure should be one of the libraries you guys should cover and thank you guys for implementing cloud functions to firebase. That was the last missing peace for web app developers on your platform to be the best in the market!

  • @tonykempson4331
    @tonykempson4331 6 лет назад

    Thanks David. Nice graphics.

  • @pandarzzz
    @pandarzzz 6 лет назад

    Thank you for sharing this informative video! 😺🖐

  • @kikevanegazz325
    @kikevanegazz325 Год назад

    This was awesome!

  • @mrtarunnagpal
    @mrtarunnagpal 6 лет назад

    Thanks for the explanation

  • @XLpacman805
    @XLpacman805 6 лет назад

    Also good video, easy to watch.

  • @AsifMehedi
    @AsifMehedi 6 лет назад

    Thank you for this video. It answers several questions I had about SSR. In addition to the process, the benefits and costs are also well-explained.

  • @CrewnieMasterDeveloper
    @CrewnieMasterDeveloper 6 лет назад

    I love Angular and now ... Firebase!!!

  • @Raviniks
    @Raviniks 6 лет назад +2

    How firebase server side rendering can be used for SEO?
    Million thanks 😊
    I was waiting since 8 months for firebase to bring this server side rendering feature.
    Please do forecasts 3 times a week. You are my favourite firecast anchor 😊

  • @Erraticfox
    @Erraticfox 6 лет назад +18

    You guys should make a tutorial on Authentication with a Social Media account with Node and Express. It's so confusing and I think it's a critical step to building a website / web app with a user database.

    • @bill18286
      @bill18286 6 лет назад

      ErraticFox which part are you struggling with? Perhaps I can help.

    • @Erraticfox
      @Erraticfox 6 лет назад

      Will if you have Discord which would be easier to message back and forth add me ErraticFox#1742 I'd really appreciate it. :)
      Right now I'm having an awful time making a route to authenticate a Facebook login and then storing it in the session. Though, I can't even make it past the route part as it keeps giving me a "location.protocol" error even though it's through the firebase serve command with hosting and functions. Thanks for the reply :)

    • @D2KX
      @D2KX 6 лет назад

      Well, this is the Firebase RUclips channel, so obviously they'd like you to use Firebase for the Backend & Auth instead of doing it yourself with Node+Express. Which, btw., is totally what I would recommend, because it makes it real easy.

    • @Erraticfox
      @Erraticfox 6 лет назад

      Dennis Martin Herbers they even have a tutorial to set up a node + express app. Why would they not want you use Node + Express, but have a tutorial to set that up?

    • @leduyminh48
      @leduyminh48 6 лет назад +1

      Passport.js implements authentication perfectly for Node.js so you dont need to reinvent the wheel here.
      Various startegies for Social Media authentications are also supported. you can check it out here passportjs.org/docs

  • @HaniYahya9
    @HaniYahya9 6 лет назад +1

    Just thumbed you up!

  • @whomerdoodles
    @whomerdoodles 2 года назад

    Dude you saved my college essay

  • @heratpatel7174
    @heratpatel7174 6 лет назад

    Wow it will be enjoying

  • @mathewsjoseph2161
    @mathewsjoseph2161 6 лет назад

    Hey Firebase! Thank you for the video. I would also like to see some videos on SSR with Polymer.

  • @holyash6068
    @holyash6068 6 лет назад +3

    Please include polymer 2.0 too

  • @daanishr
    @daanishr 6 лет назад +1

    More more more!

  • @ss4pandaman
    @ss4pandaman 6 лет назад +1

    Can we get a tutorial on how to do this with vanilla jJavaScript custom elements? It seems weird to cover server side rendering g of component driven frameworks without doing vanilla custom elements.

  • @juanyang838
    @juanyang838 4 года назад

    So which one is getting rendered first? server-side, or client-side?

  • @mohammedabraruddin9779
    @mohammedabraruddin9779 4 года назад

    I like Thumps Up and here is one for you

  • @ivankuznetsov995
    @ivankuznetsov995 6 лет назад +5

    Is there place I can buy this wooden Firebase logo like on David's macbook?

    • @Raviniks
      @Raviniks 6 лет назад

      Ivan Kuznetsov hahahah

    • @DanielRLuke
      @DanielRLuke 6 лет назад

      I thought it was a Google FireBook

  • @DrewLandgrave
    @DrewLandgrave 6 лет назад

    Could you yeah about anything that needs to be done with ionic3 and angular

  • @adambernath
    @adambernath 3 года назад

    is there a way to use ssr without frameworks, just plain vanilla js, css and html?
    I only see solutions for react, next nuxt etc. and I dont like excess crap for a simple blog or a few page website

  • @gaminggenes320
    @gaminggenes320 4 года назад

    I just wondering if this "Server-Side Rendering" can help to solve the dynamic generation of Open Graph meta tags problem faced by social media crawler like Facebook?

  • @BrunoGiubilei
    @BrunoGiubilei 6 лет назад

    i´m started develop my app using framework7+vuejs+webpack+cordova and i has get a simple exemple of SSR, but i abandoned the project and restart using only framework7+cordova, because the sintaxe of vuejs is totaly diferent for me, please begin the next video showing a vuejs exemple. thanks

  • @grop2121
    @grop2121 6 лет назад

    what I can do for fix in xcode9 I can't connect (enable)???

  • @saurabhmangal6322
    @saurabhmangal6322 5 лет назад

    How can I know if my server (website host) allows me to give a service to my users where I let them download a pdf based on the text/spacing options selected by them on a HTML form. Is there any free service which can be installed on the webserver?

  • @pragatidugar
    @pragatidugar 5 лет назад

    Hi, In my angular app ,I am facing the issue that on home page there are lot of external libraries(hosted in cdn) which needs to load ,so it takes a lot of time in initial page rendering, So is SSR an solution to it?? Is there any other possibility to solve this i.e minimize initial page load time ??

  • @ahmedbenltaief4024
    @ahmedbenltaief4024 6 лет назад

    Hello, please tell me, is server rendering too important thing to know? will all web applications in future work with server side rendering?

  • @prachigarg7161
    @prachigarg7161 2 года назад

    can we use withRouter HOC from React-router-dom in server side rendering as well?

  • @prototype19891
    @prototype19891 6 лет назад

    Angular/React would be good for next video.

  • @XLpacman805
    @XLpacman805 6 лет назад +1

    I found this video from the Angular Gitter chatroom

  • @stoneshou
    @stoneshou 2 года назад

    Is there any benchmarking on how much SSR improves the first load latency?
    Also, it almost seems that SSR is solely beneficial for the first load use case, can it be useful elsewhere?

    • @sudarshanmg2604
      @sudarshanmg2604 Год назад +1

      Yeah... SSR is also useful for search engine crawlers(bots), for SEO. You can learn more about it if you google.

  • @yun-ruzeng5026
    @yun-ruzeng5026 2 года назад

    great

  • @BearkFearGamer
    @BearkFearGamer 4 года назад

    Show how to use Next,js and React.js

  • @khalidsalman5632
    @khalidsalman5632 Год назад

    What will you say about BUN?

  • @sakules
    @sakules 6 лет назад

    how do you explain this to a customer

  • @greatramu86
    @greatramu86 6 лет назад +4

    NUXT please

  • @qalqi
    @qalqi 6 лет назад

    How to host a password protected page/PDF/asset with server side rendering?

  • @bookstylus4525
    @bookstylus4525 6 лет назад +3

    Vue and Nuxt!

  • @SeloToprakus
    @SeloToprakus 6 лет назад

    Ionic Framework ?

  • @jdotsystem
    @jdotsystem 4 года назад

    Angular is working client side
    So it is nun sense to connect database from client directly
    I think we don't need database connection in client side

  • @sebastianromeroR
    @sebastianromeroR 6 лет назад

    What about Thymeleaf?

  • @Publiminal
    @Publiminal 6 лет назад

    NEXT !

  • @fkxfkx
    @fkxfkx 5 лет назад

    Flutter, baby.

  • @CsabaKiss69
    @CsabaKiss69 6 лет назад

    Please add Marko framework. It's fast and easy to learn.

  • @jaspeariv
    @jaspeariv 3 года назад +5

    Me: can we take Colt Steele's courses?
    Mom: no, we have Colt Steele at home
    Colt Steele at home:

  • @grimonce
    @grimonce 2 года назад

    How is this different to things like Django or other server side 'full stack' frameworks? Isn't rails doing that? I thought we were past this point...?
    Am I misunderstanding anything? We're basically sending a prerendered html as a response right?

    • @denis-kravets
      @denis-kravets 2 года назад

      Not exactly, but your comment make sense. The think you've missed is that it's "applicable only to the first render". Treat this as "those cards in facebook, while waiting for the site to load", but instead of a dummy preloader -> it's a preloader with a real content of user site, until JS kicks-in))))

  • @DanielGherard
    @DanielGherard 6 лет назад +2

    Can Polymer Elements be used in SSR?

  • @Chaaos2
    @Chaaos2 6 лет назад +62

    Lets call it Isomorphic javascript to confuse all the new kids

    • @edwingarcia5043
      @edwingarcia5043 5 лет назад +2

      Holy man I just read that thing of Isomorphic but still with some confusing things

    • @Hasnain1F
      @Hasnain1F 4 года назад +2

      I read it, says it's like SSR where it is rendered on server and sent to the client while in the background the JS bundle for the SPA downloads. The difference? No idea. But that's okay, will see about it.

  • @rickyu1978
    @rickyu1978 6 лет назад

    Waiting for a room with a vue.

  • @karanveermahajan6206
    @karanveermahajan6206 6 лет назад

    NodeJs please !

  • @georgefromvienna
    @georgefromvienna 6 лет назад

    ssr 4 angular please!

  • @Publiminal
    @Publiminal 6 лет назад

    NEXT FIRST !

  • @PraneyBehl
    @PraneyBehl 6 лет назад +2

    Svelte.js would be a good contender I believe to be included.
    Thanks

  • @Megastaru
    @Megastaru 6 лет назад

    Vue Js please

  • @jofftiquez
    @jofftiquez 6 лет назад +20

    Nuxt first please!

  • @BruceArmstrong09121997
    @BruceArmstrong09121997 3 года назад

    the BGM!!!!!!!!!!!!!!!!!!

  • @sakethkulapaka7820
    @sakethkulapaka7820 5 лет назад

    waiting for vue.js

  • @HunnyCoders
    @HunnyCoders 4 года назад

    NEXT first.

  • @mikekaranja63
    @mikekaranja63 6 лет назад +1

    Hi please add nuxt.js, It is similar to vue js.

    • @dassurma
      @dassurma 6 лет назад

      As far as I know, they are in fact _so_ similar, that the techniques for VueJS can be applied to NuxtJS.

  • @hudsontaylor2515
    @hudsontaylor2515 6 лет назад

    Express JS?

  • @alvinkonda
    @alvinkonda 6 лет назад

    VueJS baby

  • @glauberbispo8922
    @glauberbispo8922 Год назад

    I don't know dude, i have a feeling that this video is a firehost ad :v

  • @TheGrafox
    @TheGrafox 6 лет назад +6

    Angular first PLZ :)

  • @vnabet
    @vnabet 6 лет назад

    Angular first pls !

  • @TimothyWillis1981
    @TimothyWillis1981 6 лет назад

    riotjs please.

  • @MetalStorm66
    @MetalStorm66 6 лет назад

    Reaaact first pls. 👍

  • @naveendhayanidhi2117
    @naveendhayanidhi2117 6 лет назад +1

    Riot.js please!!

  • @phurien
    @phurien 3 года назад

    React on meteor!

  • @julianklumpers
    @julianklumpers 6 лет назад +2

    React please

    • @SaroVindigni
      @SaroVindigni 6 лет назад

      Julian Klumpers i have an example with nextjs here => github.com/Bolket/next-firebase-functions

  • @kaflan-kun
    @kaflan-kun 6 лет назад

    Senks

  • @ronnymichael3023
    @ronnymichael3023 6 лет назад +23

    No polymer? :/

  • @stevefinity7659
    @stevefinity7659 2 года назад

    If you live in germany you dont have to simulate a slow internet connection ;-)

  • @danvilela
    @danvilela 3 года назад

    So basically SSR is what we always had automatically before SPAs? Like PHP, or cshtml? Why nobody compares SSR with these?

  • @MohamedNasserallah
    @MohamedNasserallah 6 лет назад

    Vue js

  • @andreasahlborg9629
    @andreasahlborg9629 6 лет назад

    react

  • @dhanush-blr
    @dhanush-blr 6 лет назад

    Node js

  • @steveboyd9805
    @steveboyd9805 5 лет назад

    I'd like to see a video on Aurelia. I've build an app with Aurelia and Firebase (isopro.solutions) and I'd like to get SSR working.
    Thanks!

  • @nikhilagarwal5326
    @nikhilagarwal5326 6 лет назад +3

    Please cover React first.

  • @karthikpuvvula
    @karthikpuvvula 2 года назад

    Still a Mac Book bro.. 😂

  • @not_enoughmana
    @not_enoughmana 6 лет назад

    The sound effects are distracting and sound like a phone noise

  • @jonforhan9196
    @jonforhan9196 Год назад

    soydev

  • @jesusalexis7342
    @jesusalexis7342 6 лет назад +3

    Firebase les falta un canal en español 😭

  • @mechantl0up
    @mechantl0up 3 года назад

    Use vanilla JS in place of the slow and heavy frameworks, and you have no need for server side rendering.

  • @wobsoriano
    @wobsoriano 6 лет назад

    jQuery please
    just kidding

  • @RajKumar-kt5pd
    @RajKumar-kt5pd 2 месяца назад

    It's promotion video, not useful

  • @originative
    @originative 3 года назад

    Why should one use these js frameworks in the first place, use good server side language like PHP, JAVA, C#,Ruby to generate the desired HTML

  • @Publiminal
    @Publiminal 6 лет назад

    NEXT !

  • @GeordyJames
    @GeordyJames 6 лет назад

    Vue Js please