12
votes

Courir moins de serveur et côté client

Quels sont les avantages / inconvénients de l'exécution du côté client moins cadre et du côté serveur? Le temps de chargement de la page prend-il un coup si vous exécutez le côté client?


1 commentaires

Dynamique CSS est une telle douleur pour obtenir le navigateur croisé de travail. Faites-vous une faveur et de servir des CSS statiques à la place.


3 Réponses :


18
votes

Sur le serveur, vous devez prendre plus de soin avec vos en-têtes de contrôle de cache et vous sacrifiez un peu de puissance de la CPU.

sur le client, il se casse si JS n'est pas disponible.

(Pour vos systèmes de production), faites-le au moment de la construction et servez simplement à Static CSS. C'est efficace et fiable.


1 commentaires

Accepter avec quentin. Moins ne doit jamais être utilisé dans un environnement vivant en raison de problèmes de vitesse (et si JS, des problèmes de compatibilité). Copiez simplement le CSS généré dans une feuille de style statique et servir cela. Prend seulement 2 secondes



0
votes

Utilisation d'ASP.NET MVC 4.0 Bundling Vous pouvez utiliser: XXX

Tout sera manipulé très bien. Caching, transformation (côté serveur), groupement et ...


0 commentaires

0
votes

côté client:

Avantages:

  • Meilleur débogage
  • peut être plus facile dans le développement

    Inconvénients:

    • plus lent en termes de bande passante
    • plus lent en termes de performances de la CPU (peut affecter les appareils mobiles)
    • casse sans JS

      côté serveur:

      Avantages:

      • plus rapide
      • Client JS Independent

        Inconvénients:

        • Un peu plus de travail pour mettre en œuvre

          Mon avantage:

          Ne jamais utiliser le côté client dans la production. En développement, il peut toutefois être très utile de compiler moins de client.


0 commentaires