(11-02-2012, 09:27 AM)php_addict a écrit :(11-02-2012, 06:27 AM)Argorate a écrit : Mais dans tous les cas, le pb de faire des stat c'est que ça fait travailler le serveur "inutilement".
en même temps si il n'a pas 20.000 visites par jour ca va le faire...
+1 pour ajax, tu scannes tes pages avec un regex pour trouver fichiers images, sons, etc, et crac tu balance les résultats au serveur via ajax.
y a pas un autre moyen avec les header des requete HTML? http://www.php.net/manual/fr/function.headers-list.php
ou alors tu le fais sur un autre serveur, après si tu bosses avec PHP ça devient de suite plus chiant puisque si tu envoies des paquets TCP ou fais une requête curl tu dois le faire de façon synchronisée dans la requête. Encore un défaut de cet environnement aujourd'hui.
L'idée de faire côté client est pas mal. car même si le navigateur ne recharge pas des ressources, elles sont bien indiquées dans le source de la page ou dans les retours ajax, donc on peut les comptabiliser comme ça.
sinon pour travailler avec les headers, avec un serveur comme Yaws ça prend 5 minutes. Avec apache, il va falloir lui indiquer un script à lancer dès qu'il reçoit une requête vers un .jpg|png|etc. ou mp3|ogg . Je ne sais pas si c'est possible, à mon avis oui. Il faut vérifier que le navigateur envoie bien les requêtes et que le serveur réponde bien OK ou NOT MODIFIED