Je souhaite savoir comment des sites tels que stackoverflow.com ou imgur.com gèrent les pages vues de leur article. c’est-à-dire une fois que je l’affiche et peu importe le nombre de fois que je l’actualise .. le nombre de pages vues ne sera pas augmenté. Je voudrais également l'implémenter pour mon site d'image et j'aimerais aussi savoir quand dois-je mettre à jour les vues dans la base de données.
Merci.
Ceci est normalement traité en utilisant des variables de session. Lorsque l'utilisateur entre sur le site pour la première fois, une session est créée.
Chaque fois que vous affichez un article ou une page, le site vérifie si l'identifiant de la page est stocké dans la variable de session. Si ce n'est pas le cas, la vue est comptée et l'identifiant est stocké dans la variable de session. Sinon, le nombre de vues est ignoré.
La façon dont vous implémentez cette fonctionnalité dépend du langage de programmation que vous avez utilisé pour créer votre site (Ruby, Python, Java, PHP ...).
Voici comment je le ferais: