Je dois rassembler des informations lorsque l’utilisateur voit un article. L’utilisateur parcourra 1 à 30 articles en une minute (peut-être même plus si l’utilisateur fait simplement défiler tout ce qui semble spécifique). Je me demandais de quelle façon je pouvais garder mes coûts de serveur au minimum:
Au niveau du client, javascript, je pousse les identifiants d’article dans un tableau et les envoie au serveur quand il ya 30 à 60 identifiants. Au serveur, je passe en boucle tous les identifiants et les insère dans la firebase database.
Chaque fois que l’utilisateur voit un article, j’envoie un identifiant d’article au serveur. Dans certains cas, cela peut provoquer plus de 60 requêtes en une minute. Au serveur, j’insère l’identifiant dans la firebase database.
Dans la plupart des cas, il y a toujours un compromis. Et souvent, la solution optimale se situe entre les deux. Je pense que vous devriez soutenir les deux et les utiliser indifféremment en fonction de la situation. Veuillez passer par les scénarios suivants:
tl; dr; Dans les données, vous devez avoir confiance. Utilisez votre intuition, les modèles d’utilisation des applications existants et la disponibilité de la bande passante de l’utilisateur pour prendre une décision éclairée. En outre, le coût du serveur n’est pas la seule chose. L’expérience compte plus, je pense.