Nginx est déclaré comme un serveur beaucoup plus rapide qu’Apache pour le service de contenu statique .
Le code JavaScript est-il un contenu statique ou dynamic?
“Statique” signifie que les données sont exactement les mêmes pour chaque requête, ce qui est contraire aux réponses “dynamics” qui sont générées individuellement pour chaque requête par un programme côté serveur (par exemple, PHP, Python, Ruby, C #, n’importe quel script CGI) etc.). En d’autres termes, tout ce qui se trouve sur le disque en tant que fichier et est servi tel quel est une donnée statique; tout ce qui appelle un programme côté serveur ne l’est pas.
Oui, les fichiers Javascript sont des données statiques en ce qui concerne le serveur Web, puisque le serveur Web ne fait que servir le fichier Javascript tel quel, il ne l’interprète ni ne l’exécute *.
* Sauf si, bien sûr, via node.js ou autre.
Le contenu statique est constitué de fichiers simples tels que html, images, css, js
Les fichiers de code javascript pur sont considérés comme du contenu statique lorsque les octets sont servis directement à partir du serveur sans aucune modification (comme la création de modèles / transpiling / génération).
Les ressources statiques peuvent généralement être mises en cache.
Dynamic signifie que les octets sont générés / modifiés par le serveur et ne sont donc pas simplement utilisés tels quels. Généralement, le contenu dynamic est constitué de modèles côté serveur HTML, de graphiques d’image générés, etc.
NOTE: cela n’a rien à voir avec le javascript étant un langage dynamic
REMARQUE: les modifications dynamics survenant dans le navigateur ne sont pas sockets en compte
Contenu statique
Le contenu statique est publié sur des fichiers réguliers, par exemple des images, JavaScript, CSS sur votre serveur et géré en utilisant les méthodes les plus simples disponibles sur le serveur Web. Le contenu rest le même pour chaque requête.
Les avantages du contenu statique sont les suivants:
c’est le moyen le plus rapide et le plus efficace de diffuser du contenu
il ne nécessite aucun code à exécuter ou aucune firebase database à être
accessible, ce qui en fait le moyen le plus sécurisé de diffuser du contenu
il utilise des URL simples et propres pour traiter le contenu
il tire le meilleur parti des systèmes de mise en cache Web, ce qui améliore encore les performances
il est compatible avec tous les types de technologies de serveur Web
Cependant, il présente également les inconvénients suivants:
il doit être republié lorsqu’il change, ou vos utilisateurs ne verront pas les mises à jour
il ne peut pas afficher différemment selon les différents spectateurs, en fonction de
leur statut de connexion ou d’autres facteurs
Contenu dynamic
Le contenu dynamic est généré pour vous au moment où vous demandez la page. Le document que vous voyez n’existe que pour vous à ce moment; Si vous êtes vu par quelqu’un d’autre en même temps ou par vous à un moment légèrement différent, vous pourriez obtenir quelque chose de différent.
Le contenu dynamic est bon pour:
Cependant, le contenu dynamic présente les inconvénients suivants:
Le code JavaScript est-il un contenu statique ou dynamic?
Oui, les fichiers Javascript résidant sur le serveur sont considérés comme statiques.