Pages :
(reprise du message précédent)

Christian Le Bouler a écrit :

Je ne comprend pas, quel besoin d'un .htaccess pour cela ? A son premier chargement l'image sera mise en cache de toute façon, non ?



Avec ou sans les en-têtes HTTP qui vont bien, c'est la configuration du navigateur qui va décider (sans compter un éventuel proxy).
Modifié par Laurent Denis (17 May 2007 - 23:27)
ludobiohazard02 a écrit :
l'aspect "clean" des cadres (pas de chargement) mais en css... j'ai l'impression que mon entete est chargé à chaque fois, ce qui est pas très clean...

mon image d'entête dois bien être en fond de balise?


Le texte est si rapidement chargé que c'est pratiquement toujours invisible à l'utilisateur.
C'est les images de fond, et les images tout court (beaucoup plus lourdes que du texte, qui sont rechargées (ou du moins, le navigateur vérifie s'il n'existe pas une version plus récente, ce qui provoque un léger temps).

(je ne suis pas le troll Smiley lol )
a écrit :
Laurent Denis a dit:
Avec ou sans les en-têtes HTTP qui vont bien, c'est la configuration du navigateur qui va décider (sans compter un éventuel proxy).



pas obligatoirement j'avais lu un truc sur dans un de mes bouquins ou une classe prenait tous en charge en php avec ob_get_clean() et compagnie.

edit: ....erreur censuré.. Smiley rolleyes
Modifié par CPascal (17 May 2007 - 23:52)
ludobiohazard02 a écrit :

mon image d'entête dois bien être en fond de balise?


Non pas forcément, ce peut très bien être une image en dur dans le document avec une alternative texte (attribut alt de la balise <img>) pertinente.

En fait le cycle actuel de l'évangélisation interdit catégoriquement l'utilisation d'images background dans le cas que tu envisages.
arf oui bon je sors. Smiley rolleyes

je m'en vais effacé le lien alors pour eviter aux autres de mauvaises lectures...

sur le principe je pense qu'il y aurait surement a gratter du coté ob_start() ob_get_clean quand même.

mais bon je pense que la solution du cache de sylvain a l'avantage de tenir en 2 lignes.
Christian Le Bouler a écrit :
En fait le cycle actuel de l'évangélisation interdit catégoriquement l'utilisation d'images background dans le cas que tu envisages.

C'est joliment dit. Smiley baguette (Et ce smiley, c'est vraiment n'importe quoi...)

C'est vrai qu'il y a eu comme qui dirait une transition de l'évangélisme CSS à l'évangélisme accessibilité (et je pense en particulier à ma pomme en disant ça), avec peut-être les mêmes excès dans l'un que dans l'autre...
Florent V. a écrit :

C'est vrai qu'il y a eu comme qui dirait une transition de l'évangélisme CSS à l'évangélisme accessibilité (et je pense en particulier à ma pomme en disant ça), avec peut-être les mêmes excès dans l'un que dans l'autre...



<hs>
La question de l'évangélisation n'est pas l'excès, il n'y a d'ailleurs aucun excès dans la radicalité de l'expression des conclusions d'une perspective, mais simplement un discours.

La question de l'évangélisation c'est bien par contre cette injonction au sacrifice de l'intelligence, ou pour le dire très simplement de l'esprit critique.
</hs>
ludobiohazard02 a écrit :
je teste ce soir et vous tient au courant pour vous départager!!!!


Salut,

toujours pas testé ? parce que moi ça m'intéressais de pouvoir lire un feedback sur le sujet Smiley smile Smiley cligne
Plutôt que le .htaccess, la solution n'est elle pas de générer l'image par un script PHP, qui permet de préciser les entêtes HTTP ?


<img src="mon_path/get_image.php?image=toto.jpg" />


Et le fichier get_image.php soit avec une bête lecture du fichier soit avec un traitement par GD (ce serait pareil), qq'chose comme :

<?php

  $image = $_GET['image'];

  if ( ! file_exists($image) ) {
    $image = "image_inconnue.jpg"; // image par défaut si erreur de chemin
  }

  header("Cache-Control: no-cache, must-revalidate"); 
  header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); 

  header('Accept-Ranges: bytes');
  header('Content-Length: '.filesize($image));
  header('Content-Type: image/jpeg');

  echo file_get_contents($image);

  exit();
?>


Voir aussi : http://fr.php.net/manual/fr/function.header.php#61903
Pages :