Vous n'êtes pas identifié(e).

#1 2015-07-01 12:59:03

katan

[résolu] Changement de bannière.

Tout est dans le titre. Je n'arrive pas a la changée depuis ce matin. J'ai tenté plusieurs fois. Je suis sur tablette.

#2 2015-07-01 16:18:24

antoine
Inscription : 2014-09-14
Messages : 10 354

Re : [résolu] Changement de bannière.

tu as changé de blason et tu ne le vois pas ou tu n'arrives pas à changer de blason ?
si c'est un changement pas visible : actualise la page de classement plusieurs fois de suite (c'est le cache de ton navigateur qui te joue des tours).


Marie, gouvernante du clan Samarie.
(HRP: Admin)

Hors ligne

#3 2015-07-01 16:37:58

katan

Re : [résolu] Changement de bannière.

j'ai changer, ca ma mit et j'ai sauvegarder puis j'ai ete sur gestion et je suis revenu par megarde sur le profil et mon blason original est revenu. j'ai rechanger et en passant sur un fief avec mon seigneur et toujours pas de changement. j'ai aussi essayer de rafraichir la page mais pas de changement.

#4 2015-07-01 16:39:34

katan

Re : [résolu] Changement de bannière.

C'est bon j'ai réussi depuis mon gsm.

#5 2015-07-11 08:15:53

antoine
Inscription : 2014-09-14
Messages : 10 354

Re : [résolu] Changement de bannière.

faudrait que j'essaye de faire quelque chose pour ça ou qu'au moins j'avertisse le joueur que le cache de son navigateur peut lui jouer des tours. Je vais voir ce que je peux faire.


Marie, gouvernante du clan Samarie.
(HRP: Admin)

Hors ligne

#6 2015-07-11 12:50:53

zephyx
Inscription : 2014-09-14
Messages : 253

Re : [résolu] Changement de bannière.

Pourquoi tu donnes pas des noms différents à chaque maj à tes bannières sinon ?
Genre resource/storage/blazon/734.png?t=20150711

Ca éviterait très simplement les mises en cache et donc tous ces problèmes.

Hors ligne

#7 2015-07-11 13:26:22

antoine
Inscription : 2014-09-14
Messages : 10 354

Re : [résolu] Changement de bannière.

ca me soule un peu de devoir lire les configs (pour le timestamp) des blasons de tous les joueurs à chaque page.
Si je colle ça dans un cache, c'est le même résultat que si je ne fais rien.

Du coup j'avais plus en tête de ne forcer le rafraîchissement du cache que pour le blason du joueur et que lors de son changement.


Marie, gouvernante du clan Samarie.
(HRP: Admin)

Hors ligne

#8 2015-07-12 02:50:34

zephyx
Inscription : 2014-09-14
Messages : 253

Re : [résolu] Changement de bannière.

Hmm, si j'ai bien compris tu ne dois pas enregistrer le nom du fichier image en DB, c'est ça ton pbm ?
Si c'est ça il suffirait juste d'ajouter un champ lastCurrentBlazon avec la date dans ta table user (updaté au moment de la recréation du blason) et tu pourrais alors récupérer ta date tranquillement en même temps que l'id.
De cette façon ça coûte rien de plus au chargement de tes pages que de récupérer la donnée en même temps que l'id. Et c'est une modif très rapide à faire smile (ajout de champ, save de la date en DB au moment de la création, ajout de la date derrière l'image au load = 10 min)

Sinon ya un élément qui me manque smile.

Dernière modification par zephyx (2015-07-12 04:10:39)

Hors ligne

#9 2015-07-12 09:48:26

antoine
Inscription : 2014-09-14
Messages : 10 354

Re : [résolu] Changement de bannière.

Le souci c'est pas le blason du joueur (déjà lu, pas trop compliqué à feinter le cache) mais celui des autres (genre sur la carte et cie, on ne verra pas le blason mis à jour des autres joueurs). Je comptais déjà commencer par invalider le cache sur le blason du joueur mais c'est incomplet comme solution...


Marie, gouvernante du clan Samarie.
(HRP: Admin)

Hors ligne

#10 2015-07-12 13:55:37

zephyx
Inscription : 2014-09-14
Messages : 253

Re : [résolu] Changement de bannière.

Ba si, avec ma proposition ça marche pour ton blason ET celui des autres puisque ce que tu envoies au navigateur c'est des blason de type id.png?t=timestampDB en provenance de ta DB.
Donc à moins que tu caches ta page avec php, tes blasons seront toujours à jour pour tout le monde.

Dernière modification par zephyx (2015-07-12 13:55:56)

Hors ligne

#11 2015-07-12 16:43:11

antoine
Inscription : 2014-09-14
Messages : 10 354

Re : [résolu] Changement de bannière.

Justement, je voulais éviter de faire une requête en plus pour avoir les définitions de tous les blasons de tous les joueurs sur toutes les pages dans 100% des cas alors que le changement de blason ne représente que peut être 1 chargement de page sur 1000. Avoir juste un rafraîchissement de la page profil après la modification du blason permettrai de mettre à jour le cache pour le blason du joueur, des ses vassaux et de ses suzerains (ce qui enlèverait un bon 99% des soucis sans faire de requête en plus).

Faut que je testes si un swapcache permettrait de résoudre la majeure parti des soucis sans dégrader les perfs.


Marie, gouvernante du clan Samarie.
(HRP: Admin)

Hors ligne

#12 2015-07-12 17:38:40

zephyx
Inscription : 2014-09-14
Messages : 253

Re : [résolu] Changement de bannière.

Quelle requête en + ?
Pour avoir l'id de resource/storage/blazon/734.png tu fais bien une requête, le chiffre sors pas de nulle part smile.
Donc pourquoi pas juste un SELECT id, lastCurrentBlazon à la place d'un simple SELECT id là  où t'en as besoin ?
Au moment où tu récupères ton id tu récupères l'autre donnée sans requête supplémentaire, sinon faut que tu m'expliques comment fonctionne ton truc.
J'ai l'impression que tu te compliques la vie dans ton cas.

Hors ligne

Pied de page des forums

Propulsé par FluxBB