Quelles différences entre les modes de rendu ? Client, Server, Static ou Hybrid

  Рет қаралды 4,141

DevTheory

DevTheory

Күн бұрын

Пікірлер: 25
@clarachaouat3697
@clarachaouat3697 Жыл бұрын
Très clair! Un grand merci pour cette vidéo.
@cathalyz
@cathalyz Жыл бұрын
C'est super clair ! merci beaucoup !
@codewithguillaume
@codewithguillaume 2 жыл бұрын
Hello Bryan, ça c'est une vidéo qui va plaire. On me pose souvent la question sur les groupes Facebook que je dirige, bon sujet !
@DevTheory
@DevTheory 2 жыл бұрын
Merci Guillaume ! 🙏
@69guigz
@69guigz 2 жыл бұрын
Merci pour ta vidéo, ça a toujours été un peu flou pour moi ces concepts de rendu
@brunometronome1189
@brunometronome1189 2 жыл бұрын
Bonjour Bryan et merci beaucoup pour ces éclaircissements. J'aurais une petite question à laquelle je n'ai jamais trouvé de réponse : Dans le cas du SSR, quel est celui des 2 cas qui se déroule vraiment : 1- Est-ce que c'est uniquement la visite initiale qui fait une requête serveur, ensuite tout le JS est chargé en tâche de fond ce qui implique qu'ensuite le client ne fait plus de requête au serveur (il a téléchargé l'app, ce n'est plus nécessaire) ? 2 - Ou au contraire l'opération de requêter le serveur et d'obtenir une page pré-rendue se fait à chaque navigation et changement de page ? Merci !
@kissu_io
@kissu_io 2 жыл бұрын
Ça dépend de si c'est du SSR en JS genre Next ou Nuxt, auquel cas sauf le premier render vient du serveur et ensuite la SPA prend le dessus. Ou si ton site est MPA (multi pages) comme WordPress ou PHP et query le serveur à chaque fois. Le plus simple est encore de lancer ton projet et de regarder si tu as des logs dans ton terminal serveur. 👌🏻
@brunometronome1189
@brunometronome1189 2 жыл бұрын
@@kissu_io Effectivement, remarque pertinente. Je te remercie !
@DevTheory
@DevTheory 2 жыл бұрын
Merci pour ta réponse Konstantin ! 🙏
@thierrysandre440
@thierrysandre440 2 жыл бұрын
Bien précis que c'est pour un dev javascript :)
@DevTheory
@DevTheory 2 жыл бұрын
😁
@vivouprince
@vivouprince 2 жыл бұрын
Merci Bryan. Excellente vidéo pédagogique. Une question : En SPA, le code reste-t'il visible à toutes personnes sachant utiliser le dev tools de son browser ?
@kissu_io
@kissu_io 2 жыл бұрын
Comme n'importe quel morceau que tu envoies côté client en somme. 👌🏻
@MrJohAA
@MrJohAA 2 жыл бұрын
Ton navigateur récupère et traite du code dans tous les cas (html, js, css). Ce n'est pas comme si tu recevais juste une image .jpg Donc oui tu pourras toujours utiliser la console de ton navigateur en SPA ou dans n'importe quel autre type de rendu
@DevTheory
@DevTheory 2 жыл бұрын
Le code reste visible, seulement ce n'est pas le même, il est minifié sous forme de bundle donc très compliqué à lire : les variables n'ont plus le même nom et toute la structure est différente, donc difficile de faire du retro engineering, mais pas impossible.
@MrJohAA
@MrJohAA 2 жыл бұрын
Pour le Js oui, niveau Html et Css normalement ça reste accessible
@nelsondelize3718
@nelsondelize3718 2 жыл бұрын
En ce moment, je recherche un maximum d'informations sur le rendu dynamique qui permet de switcher entre 2 mode en fonction du userAgent. SSR pour les bots de référencement et rendu côté client pour les utilisateurs réels
@kissu_io
@kissu_io 2 жыл бұрын
Pourquoi faire cela ? Aucune intérêt de donner une expérience moins cools à tes users. Ça devrait même être le contraire.
@nelsondelize3718
@nelsondelize3718 2 жыл бұрын
@@kissu_io Je pense que tu n'as pas bien compris mon commentaire. Je reformule. L'idée du rendu dynamique est de permettre aux applications single page de le rester, mais dès qu'elles sont visitées par des bots de référencement, elles switch automatiquement pour rendre une page statique. En quoi cela est-ce une mauvaise chose pour l'UX?
@DevTheory
@DevTheory 2 жыл бұрын
Je pense effectivement qu'il vaut mieux rester sur un même mode de rendu pour tout type d'user-agent, personne ne connait vraiment l'algorithme de référencement il vaut donc mieux se concentrer sur l'utilisateur car l'algorithme a pour but la meilleure expérience utilisateur.
@TheBenabri
@TheBenabri 2 жыл бұрын
Truc que je pige pas : le rendu dit « server », c’est pas ca le truc a l’ancienne qui date un peu ?
@kissu_io
@kissu_io 2 жыл бұрын
Oui on peut dire ça même si la plupart du temps c'est souvent accompagné d'une phase d'hydratation.
@MrJohAA
@MrJohAA 2 жыл бұрын
@@kissu_io Dans tous les cas le SSR est utilisé et nécessaire par google ou autre pour le SEO non ? Du coup pourquoi ce serait un "truc à l'ancienne" ? C'est encore fortement d'actualité non ?
@DevTheory
@DevTheory 2 жыл бұрын
Par "à l'ancienne" je comprend PHP ahah, et oui le PHP fait un rendu serveur pour délivrer uniquement du HTML/CSS/JS, mais ce n'est pas pour autant que c'est une technologie "trop" vieille, juste "plus" vieille et adaptée à d'autres situations
@TheBenabri
@TheBenabri 2 жыл бұрын
Merci pour vos réponses. Oui, par "à l'ancienne" , je voulais dire "classique". J'ai commencé le DEV il y a une 15zaine d'années, et j'ai toujours utilisé le mode de rendu "server". Du coup les autres modes me paraissent plus neuf, plus "innovant" (et merde, je hais ce mot:))
Qu'est-ce que le SSR, SSG, ISR, ..?
23:16
Atomic React
Рет қаралды 2,8 М.
Quelles différences entre Jest et Vitest ?
12:17
DevTheory
Рет қаралды 5 М.
Я сделала самое маленькое в мире мороженое!
00:43
Кушать Хочу
Рет қаралды 4,9 МЛН
Fake watermelon by Secret Vlog
00:16
Secret Vlog
Рет қаралды 27 МЛН
Всё пошло не по плану 😮
00:36
Miracle
Рет қаралды 3,4 МЛН
😜 #aminkavitaminka #aminokka #аминкавитаминка
00:14
Аминка Витаминка
Рет қаралды 1,8 МЛН
Qu'est-ce que le Serverless ?
14:01
DevTheory
Рет қаралды 9 М.
Laravel vs Rails for Javascript developers
19:50
Sam Lewis
Рет қаралды 5 М.
Voici Ma STACK ULTIME Pour Créer un SaaS en 2024
15:03
Melvynx • Apprendre à coder
Рет қаралды 28 М.
Qu'est-ce qu'un WebWorker ?
15:42
DevTheory
Рет қаралды 10 М.
Pourquoi React Côté Serveur?
9:53
Kodaps - apprendre à coder
Рет қаралды 3,6 М.
Qu'est-ce qu'un test unitaire ?
10:19
DevTheory
Рет қаралды 10 М.
I built 10 web apps... with 10 different languages
14:23
Fireship
Рет қаралды 1,6 МЛН
C'est quoi un JWT ?
8:21
Kodaps - apprendre à coder
Рет қаралды 15 М.
Я сделала самое маленькое в мире мороженое!
00:43
Кушать Хочу
Рет қаралды 4,9 МЛН