Demandez des données à l'interface backend et renvoyez des informations sur l'utilisateur et une liste de sites Web
Une fois les informations utilisateur demandées et affichées, elles ne peuvent pas être utilisées ailleurs. Cependant, la liste des sites Web des utilisateurs doit être utilisée partout
.Lors de l'utilisation de la liste de sites Web, dois-je utiliser directement l'objet de données renvoyé ou créer un nouvel objet et y insérer les données de la liste de sites Web ?
Si vous utilisez l'objet de données d'origine, alors les informations utilisateur et autres données inutiles contenues dans l'objet ne peuvent pas être recyclées, ce qui est désagréable et gaspille de la mémoire...
Ce que vous devez savoir, c'est que l'interpréteur de programmation en langage de script est livré avec un mécanisme de recyclage de mémoire. Vous pouvez vérifier l'utilisation de la mémoire tas et le recyclage automatique de la page dans les performances de Chrome.
La réalité est que la quantité de données utilisée pour afficher la page est bien inférieure au niveau de seuil actuel de la machine. Par exemple : dans ma bibliothèque de cartes http://sinomap.ewind.us, il y a 2 000 lignes horizontales de données JSON représentant le terrain de la Chine, chacune avec 10 nombres simples et 100 caractères de chaînes. Un calcul simple est effectué à une fréquence d'images complète de 60 ips et l'utilisation de la mémoire n'est que d'environ 30 Mo. Le soi-disant « gaspillage de mémoire » est irréaliste dans la plupart des cas.
Créer un nouvel objet de données puis copier les données est la solution la plus inutile, y compris le processeur et la mémoire
Utilisez les données originales directement sans traitement, ce qui prend un peu de mémoire ;
Supprimez les données inutiles après avoir obtenu les données d'origine, ce qui prend du temps de CPU et d'exécution ;
En comparaison, choisissez généralement 2. Pour l'expérience utilisateur, la vitesse de réponse est plus importante que la mémoire, à moins qu'un MOO mémoire ne se produise.