Récemment, j'écris un projet qui sépare le front-end et le back-end. Le back-end renvoie des données json. Spring MVC fournit la fonction de renvoyer automatiquement un objet à json. Cependant, certaines données sont complètement inutiles pour le front-end, et c'est le cas. impossible de réassembler json à la main. Tout le monde sait comment le résoudre
.
Alors pourquoi les grands fabricants définissent-ils le front-end pas seulement du côté du navigateur.
La manière raisonnable consiste à ajouter une couche d'encapsulation des données sur le front-end, par exemple en utilisant node.js pour convertir l'interface secondaire.
1. Définissez le format JSON pour le serveur racine à l'avance avant de le développer et de le connecter
2. Utilisez nodejs pour ajouter une couche intermédiaire pour traiter les données. Par exemple, dans certains cas, une signature est requise et l'interface de transfert est également requise
En principe, il est préférable de ne pas prendre en charge la transmission par le back-end de trop de données au front-end. Si le front-end n'a pas besoin des données, le back-end les filtrera vers le front-end
.S'il y en a trop de inutiles, vous devrez peut-être épeler json vous-même.
Vous pouvez discuter avec le backend et déterminer conditionnellement quelles données renvoyer en fonction des paramètres de balise transmis depuis le front-end. Réduisez la transmission de données réseau, etc.