« JVDrake » : différence entre les versions
→Technologies
user: 82e49f9 (?) (MAJ du WIKI.) |
user: 82e49f9 (?) |
||
Ligne 26 : | Ligne 26 : | ||
== Technologies == | == Technologies == | ||
Dans ses toutes premières version, JVDrake était basé sur 2 scripts php: | Dans ses toutes premières version, JVDrake était basé sur 2 scripts php:<br /> | ||
-Un script "serveur" tournait en permanence sur un VPS. | -Un script "serveur" tournait en permanence sur un VPS.<br /> | ||
A chaque requête d'une page JVDrake, on demandait au serveur de scanner un topic et d'effectuer des calculs. | A chaque requête d'une page JVDrake, on demandait au serveur de scanner un topic et d'effectuer des calculs.<br /> | ||
Ce système n'était pas au point car il demandait de nombreuses ressources à un serveur dédié et était lent. | Ce système n'était pas au point car il demandait de nombreuses ressources à un serveur dédié et était lent.<br /> | ||
De plus, le site avait dépassé par 2 fois les quotas de débits des serveurs, ce qui marqua par deux fois l’interruption de JVDrake. | De plus, le site avait dépassé par 2 fois les quotas de débits des serveurs, ce qui marqua par deux fois l’interruption de JVDrake.<br /> | ||
-Un script qui affichait les résultats aux joueurs. | -Un script qui affichait les résultats aux joueurs.<br /> | ||
<br /> | |||
Dans sa version actuelle, JVDrake tourne sous forme de script javascript dans le navigateur de chaque utilisateur. | Dans sa version actuelle, JVDrake tourne sous forme de script javascript dans le navigateur de chaque utilisateur.<br /> | ||
Cela permet de n'utiliser qu'un petit serveur web au lieu d'un serveur dédié. | Cela permet de n'utiliser qu'un petit serveur web au lieu d'un serveur dédié. | ||
Afin de scanner les topics, le script effectue une requête ajax sur l'API xml de jeuxvideo.com à travers un proxy afin de bypasser la same-origin policy de celle-ci. | Afin de scanner les topics, le script effectue une requête ajax sur l'API xml de jeuxvideo.com à travers un proxy afin de bypasser la same-origin policy de celle-ci.<br /> | ||
Cette utilisation d'un proxy est la principale raison de la "lenteur" de JVDrake. | Cette utilisation d'un proxy est la principale raison de la "lenteur" de JVDrake. | ||