jak zaimplementować liczbę wyświetleń konkretnej strony

Więc zasadniczo chcę zaimplementować tę samą funkcjonalność co stackoverflow:

viewed 59344 times

Oto kilka podstawowych informacji:

Chcę liczyć tylko wyjątkowe wizyty. Założenie, że zarejestrowani użytkownicy będą czytać artykuł wiele razy (ewoluuje)Używam MongoDB jako sklepuChciałbym, żeby był blisko czasu rzeczywistegoMój system będzie miał rejestrację, ale chcę również policzyć widoki anonimowych użytkowników

Rozumiem, że najlepszym sposobem na zliczanie unikalnych odwiedzin jest rejestracja, ale chodzi o to, że spora część użytkowników będzie po prostu pasywnymi czytelnikami, którzy nie muszą tworzyć konta, aby odczytać informacje z aplikacji. O ile mi wiadomo, najwygodniejszym sposobem jest zapisanie adresu IP każdego użytkownika, który czyta post. Rozumiem również, że adres IP nie zapewni wyjątkowości (niektórzy różni użytkownicy będą mieli ten sam adres IP, ponieważ są za tym samym usługodawcą internetowym, a jeden użytkownik może mieć różne adresy IP, używając serwerów proxy, itd.)

Korzystanie z Mongo nie jest absolutnie konieczne, po prostu wszystko jest napisane w Mongo teraz, więc przełączę się tylko wtedy, gdy będzie to dużo szybsze / wygodniejsze.

questionAnswers(2)

yourAnswerToTheQuestion