Bonjour,
Voici mon problème je ne sais pas du tout comment m'y prendre.
Alors je vous explique j'ai un utilisateur qui peux posseder plusieurs images (il peut en ajouter, supprimer...)
Il y a une gallerie qui les affiches sauf que je veux que l'utilisateur puisse actualiser cette page que toute les 5min (pour éviter de surcharger les requetes à la bdd) comment faire?
<html>
<body>
<a class="btn_refresh" href="./profile.php"><span>Update</span></a>
<?php
$user->load_inventory();
foreach ($user->get_inventory() as $item){
echo '<a href="./item.php?name='.$item->get_id().'">
<img src="'.$item->get_ico('181fx180f').'" style="border-right: 2px solid #'.$item->get_quality_color().'" alt="'.$item->get_name().'"/>
</a>';
}
?>
</body>
<html>
Je veux qu'on puisse actualiser toutes les images qu'une fois toutes les 5min que ça soit pas le bouton update ou par un refresh de la page.
Merci de votre aide.
Salut, mets en cache. La vidéo devrait exactement résoudre ton souci. http://www.grafikart.fr/tutoriels/php/class-cache-340
Salut ! Il y a bien des méthodes pour "géner le refresh" mais aucune pour le bloquer. Sinon la mise en cache résoudra effectivement tout souçi.
Tu peux utiliser un cookie qui contient l'heure du dernier refresh
si les 5 minutes sont passées ou que le cookie n'existe pas, tu envoies le contenu sinon tu envoies un code 304 Not modified