it-swarm.com.de

Seitenaufruf für Images-Site

Ich möchte wissen, wie Websites wie stackoverflow.com oder imgur.com die Seitenaufrufe ihres Artikels verwalten. das heißt, sobald ich es ansehe und dann, egal wie oft ich es aktualisiere. Ich möchte es auch für meine Bild-Site implementieren und möchte auch wissen, wann ich Ansichten in der Datenbank aktualisieren soll.

Vielen Dank.

3
Jigar Tank

Dies wird normalerweise mit Sitzungsvariablen erledigt. Wenn der Benutzer die Site zum ersten Mal betritt, wird eine Sitzung erstellt.

Bei jeder Anzeige eines Artikels oder einer Seite überprüft die Site, ob die ID der Seite in der Sitzungsvariablen gespeichert ist. Ist dies nicht der Fall, wird die Ansicht gezählt und die ID in der Sitzungsvariablen gespeichert. Andernfalls wird die Anzahl der Aufrufe übersprungen.

Die Art und Weise, wie Sie diese Funktion implementieren, hängt von der Programmiersprache ab, mit der Sie Ihre Site erstellt haben (Ruby, Python, Java, PHP ...).

3
Simone Carletti

So würde ich es machen:

  1. Überprüfen Sie zunächst, ob es sich um eine reale Person handelt, die einen Browser und keinen Suchmaschinen-Bot verwendet (z. B. überprüfen Sie die User-Agent-Zeichenfolge auf "bot").
  2. Speichern Sie die IP-Adresse mit jeder besuchten Seite bis zu 24 Stunden in einer Datenbank.
  3. Wenn diese IP-Adresse diese Seite in den letzten 24 Stunden nicht angezeigt hat, addieren Sie bei jedem Seitenaufruf 1 zur Anzahl der Aufrufe.
0
DisgruntledGoat