Limiter "la mise en cache"

Limiter "la mise en cache" - HTML/CSS - Programmation

Marsh Posté le 25-07-2004 à 22:33:02    

Voilà j'aimerai savoir quel script utiliseé pour limité la "mise en cache" sur certaines pages, puisque en utilisant celui-ci:
 
<META Http-Equiv="Pragma" Content="no-cache">
 
ca na pas l'air de fonctionner...
 
 
 
Merci d'avance
 
@+

Reply

Marsh Posté le 25-07-2004 à 22:33:02   

Reply

Marsh Posté le 25-07-2004 à 22:39:37    

pour des images ?


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 25-07-2004 à 22:45:40    

non pour tout, la page entière...

Reply

Marsh Posté le 25-07-2004 à 23:06:54    

enfin les images seul, si cé possible également.

Reply

Marsh Posté le 25-07-2004 à 23:09:21    

Si tu as un serveur Apache, directive Header dans un <Files>


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 25-07-2004 à 23:09:44    

terryvad a écrit :

enfin les images seul, si cé possible également.


C'est pour pas qu'on te les vole ? [:itm]


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 26-07-2004 à 01:30:17    

Citation :

directive Header dans un <Files>


 
Pourrait-tu détailler ;)  
 
@+
 

Citation :

C'est pour pas qu'on te les vole ?


 
en gros... :sol:

Reply

Marsh Posté le 26-07-2004 à 08:58:58    

dans l'absolu c'est impossible de mettre d'empêcher la mise en cache. parce que certains logiciels ne suivent pas ces directives.
 
sinon, si c'est pour pas qu'on te vole tes images c'est raté


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 26-07-2004 à 11:15:33    

Bah ce né pas impossible puisque sur ce blog,  
http://j.hautier.free.fr/hanzennikki/accueil.php
la mise en cache est interdite...
donc j'aimerai avoir la même efficacité sur 2/3 de mes pages...
 
@+


Message édité par terryvad le 26-07-2004 à 11:16:27
Reply

Marsh Posté le 26-07-2004 à 11:15:35    

terryvad a écrit :

Citation :

directive Header dans un <Files>


 
Pourrait-tu détailler ;)  
 
@+
 

Citation :

C'est pour pas qu'on te les vole ?


 
en gros... :sol:


[:al zheimer]


---------------
London Box Office: Comédie Musicale Londres
Reply

Marsh Posté le 26-07-2004 à 11:15:35   

Reply

Marsh Posté le 26-07-2004 à 11:18:01    

terryvad a écrit :

Bah ce né pas impossible puisque sur ce blog,  
http://j.hautier.free.fr/hanzennikki/accueil.php
la mise en cache est interdite...
donc j'aimerai avoir la même efficacité sur 2/3 de mes pages...
 
@+


qu'est-ce qui te fait croire ça ? moi je mets en cache ce site...


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 26-07-2004 à 11:25:33    

ah si il est protégé, d'ailleurs c'est écrit:
 

Citation :

Le contenu de ces pages est protégé par la loi visant à protéger l'auteur, ainsi celui-ci ne peut être redistribué et/ou modifié sans permission de l'intéressé.


 :D


---------------
London Box Office: Comédie Musicale Londres
Reply

Marsh Posté le 26-07-2004 à 11:29:40    

terryvad a écrit :

Bah ce né pas impossible puisque sur ce blog,  
http://j.hautier.free.fr/hanzennikki/accueil.php
la mise en cache est interdite...
donc j'aimerai avoir la même efficacité sur 2/3 de mes pages...
 
@+


eurk un menu en flash inutil.
 
Enfin, sinon, le site est en cache chez moi [:spamafote]

Reply

Marsh Posté le 26-07-2004 à 11:42:24    

Citation :

ah si il est protégé, d'ailleurs c'est écrit:


 
Ca n'a rien à voir ça, cé juste le code 122-5 de la propriété intellectuelle...
 

Citation :

eurk un menu en flash inutil.  
 
Enfin, sinon, le site est en cache chez moi [:spamafote]


 
En tous cas il doit avoir fait qq chose pour pas qu'on l'utilise hors connexion, puisque moi en déconnexion je ne lé pas en "cache"...
 
cé quoi vos navigateurs

Reply

Marsh Posté le 26-07-2004 à 11:44:04    

Firefox 0.9


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 26-07-2004 à 11:49:00    

Opera

Reply

Marsh Posté le 26-07-2004 à 12:02:31    

Voilà pourquoi vous pouvez le "voir" en cache^^
 
sinon revenons au sujet à savoir si vous saviez comment, sous ie et netscape,  
interdire la mise en cache...  
à l'aide de quel méta ou autre puisque apparemenent celui-ci
<META Http-Equiv="Pragma" Content="no-cache">  
 
ne fonctionne pas avec mon site...
 
(qui est sous free est pas en php si sa peut vous aider)

Reply

Marsh Posté le 26-07-2004 à 12:56:22    

comme tu l'as si bien remarqué, c'est le client qui décide avec la config de son browesr.
 
donc tout code au niveau de la page html n'est d'aucun effet.


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 26-07-2004 à 13:45:16    

Donc ce code né d'aucune utilité  
<META Http-Equiv="Pragma" Content="no-cache">
alors qu'il est sur des sites pros...
 
   
 

Reply

Marsh Posté le 26-07-2004 à 13:47:55    

et ben oui. ce code est informatif. le navigateur est informé qu'il ne devrait pas mettre en cache. Mais en aucun cas il ne peut l'y obliger [:spamafote]


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 26-07-2004 à 14:29:17    

terryvad a écrit :

 
Ca n'a rien à voir ça, cé juste le code 122-5 de la propriété intellectuelle...

humour  :whistle:


---------------
London Box Office: Comédie Musicale Londres
Reply

Marsh Posté le 26-07-2004 à 15:08:07    

Citation :

et ben oui. ce code est informatif. le navigateur est informé qu'il ne devrait pas mettre en cache. Mais en aucun cas il ne peut l'y obliger [:spamafote]


 
Donc comment l'y obliger,  :pt1cable:  
 

Citation :


humour  :whistle:


 
humour :D

Reply

Marsh Posté le 26-07-2004 à 18:26:12    

Début de solution :
<img src="img.php?id=x&dummy=y">
 
img.php peut être remplacé par img.jsp, img.asp, img.cgi...
 
x est le numéro de l'image.
 
y est un code aléatoire sans importance destiné à éviter la mise en cache.
En fait ça n'empèche pas vraiement la mise en cache, mais comme l'url change à chaque fois, ça oblige le browser à demander la ressource à chaque fois :D
 
Sinon, pour une galerie d'image, j'avais proposé un début de solution là : http://forum.hardware.fr/hardwaref [...] tm#t752876
 
Pas simple à mettre en oeuvre, mais bon c'est la seule solution autre que flash/applet que j'ai trouvé pour empècher l'aspiration des images d'un site :D


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 26-07-2004 à 18:29:07    

Mara's dad a écrit :

Début de solution :
<img src="img.php?id=x&dummy=y">
 
img.php peut être remplacé par img.jsp, img.asp, img.cgi...
 
x est le numéro de l'image.
 
y est un code aléatoire sans importance destiné à éviter la mise en cache.
En fait ça n'empèche pas vraiement la mise en cache, mais comme l'url change à chaque fois, ça oblige le browser à demander la ressource à chaque fois :D
 
Sinon, pour une galerie d'image, j'avais proposé un début de solution là : http://forum.hardware.fr/hardwaref [...] tm#t752876
 
Pas simple à mettre en oeuvre, mais bon c'est la seule solution autre que flash/applet que j'ai trouvé pour empècher l'aspiration des images d'un site :D


 
Dans cette solution, pour le navigateur, toutes les images ont la même url. Donc s'il met en cache et qu'il ne vérifie pas que la ressource n'a pas changée, ben la page affiche toujours la même image. M'enfin ça à l'air de marcher avec IE et FireFox.


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 26-07-2004 à 19:06:02    


je n'ai pas tt comprit...  
et puit je précise que mon site est en html, donc je sais pas si ta méthode convient...
 
@+

Reply

Marsh Posté le 26-07-2004 à 22:31:19    

terryvad a écrit :

Pourrait-tu détailler ;)


Qu'est-ce que tu ne comprends pas dans la doc d'Apache ?
 
Tu as fait une recherche sur le forum ? (sujet déjà traité)
 


Alors ça ne sert à rien. Si l'en-tête "Pragma: no-cache" empêche la mise en cache sur le disque, ça n'empêche pas la mise en cache en mémoire et ça n'empêche pas, bien sûr, de récupérer et de l'enregistrer soi-même sur le disque...
 
Utiliser Pragma sur des images c'est utile pour des images dynamiques, mais en aucun cas pour faire de la protection.


Message édité par gm_superstar le 26-07-2004 à 22:32:22

---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 26-07-2004 à 22:32:27    

Essaye en utilisant "expiry" comme meta tag, peut-etre que tu pourrais arriver a quelque chose avec ca. (Il me semble qu'un expiry de -1 [ou 0] indique au navigateur que la page ne dois pas etre mise dans le cache car elle change trop [ou n'est plus a jour]).

Reply

Marsh Posté le 26-07-2004 à 22:34:01    

terryvad a écrit :

Bah ce né pas impossible puisque sur ce blog,  
http://j.hautier.free.fr/hanzennikki/accueil.php
la mise en cache est interdite...


Je vois pas en quoi elle est interdite...


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 26-07-2004 à 23:42:54    

De toute façon, pragma, c'est en http 1.0. On en est la version 1.1 là (donc utiliser cache-control).

Reply

Marsh Posté le 27-07-2004 à 11:41:44    

Citation :

Je vois pas en quoi elle est interdite...


 
 en "hors-connexion", on ne peut le consulter avec IE, mais le webmaster de ce site me dit qu'il n'avait mêm pas fait gaffe à ca et que cé due au je ne sais quoi en rapport avec la base de donnée... :??:  
 
 

Citation :

De toute façon, pragma, c'est en http 1.0. On en est la version 1.1 là (donc utiliser cache-control).


 

Citation :

Essaye en utilisant "expiry" comme meta tag, peut-etre que tu pourrais arriver a quelque chose avec ca. (Il me semble qu'un expiry de -1 [ou 0] indique au navigateur que la page ne dois pas etre mise dans le cache car elle change trop [ou n'est plus a jour]).


 
Je vais le tester voire si ca fonctionne, pour info l'url est en bas de ma sign...comme çà chez ca fonctionne peut-être ;)

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed