ЛОР, а вот подскажи, как правильно считать? Допустим, количество просмотров страниц, количество загрузок файлов...
Стоит ли тупо делать +1 в базу при каждом обращении к странице, файлу?
А стоит ли овчинка выделки, если считать, что юзверь может только один раз обратиться к странице, файлу за время сессии? Делаем проверку в $_SESSION, если пользователь уже запрашивал файл, то больше +1 в базу писать не нужно. Но жалко тратить ресурс tmpfs на каждого анонимуса, чтобы хранить сессии.
А еще у nginx есть такая штука, называется post_action, делается так:
location / {
post_action /actions.php?q=$uri&ip=$remote_addr&status=$request_completion;
}
и потом в actions.php мы получаем только _выполненные_ запросы и делаем +1 в базу, даже если ты запросил файл 100500 раз, но ниразу не скачал его целиком, post_action выполняться не будет.
А может просто в отдельный лог писать все запрашиваемые файлики, а потом раз в сутки по крону делать grep -c для подсчета каждого файла, и только тогда записывать количество загрузок в базу. м?