170 похожих чатов

Народ, всем привет Что бы считывать просмотры на сайте я

записываю на колонку ip_list (в БД) ip адреса посетителей через запятую
Потом, проверяю, ip очередного юзера уже есть в списке ip_list то не инкрементирую просмотры, а если нету его ip в списке то делаю views++ и записываю в БД.
Вопрос: Это эффективно с точки зрения производительности?
Т.е, если вдруг страничку посетило 1000 чел, то в ip_list будет 1k ip адресов и...
php не сложно будет найти ip среди такого большого массива?

2 ответов

15 просмотров
М.А- Автор вопроса

Просто, другого варианта не придумал... Заходит человек на страничку, php записывает его ip в ip_list, (если в ip_list нету его ip) и плюсует просмотры

Ни с точки зрения производительности, ни с точки зрения логики это решение не эффективно. С точки зрения производительности - понятно итак. С точки зрения логики - если нужно учитывать уникальные просмотры (от разных пользователей), то почему считаем просмотры по ip? Можно считать просмотры по cookies, например, если это гость. Хотя, тут палка о двух концах. С одной стороны, это ненужное усложнение. С другой стороны, данные могут быть чище.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта