Limiter "la mise en cache" - HTML/CSS - Programmation
Marsh Posté le 25-07-2004 à 22:39:37
pour des images ?
Marsh Posté le 25-07-2004 à 23:09:21
Si tu as un serveur Apache, directive Header dans un <Files>
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 ?
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...
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é
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...
@+
Marsh Posté le 26-07-2004 à 11:15:35
terryvad a écrit :
|
Marsh Posté le 26-07-2004 à 11:18:01
terryvad a écrit : Bah ce né pas impossible puisque sur ce blog, |
qu'est-ce qui te fait croire ça ? moi je mets en cache ce site...
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é. |
Marsh Posté le 26-07-2004 à 11:29:40
terryvad a écrit : Bah ce né pas impossible puisque sur ce blog, |
eurk un menu en flash inutil.
Enfin, sinon, le site est en cache chez moi
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. |
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
Marsh Posté le 26-07-2004 à 11:44:04
Firefox 0.9
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)
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.
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...
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
Marsh Posté le 26-07-2004 à 14:29:17
terryvad a écrit : |
humour
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 |
Donc comment l'y obliger,
Citation : |
humour
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
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
Marsh Posté le 26-07-2004 à 18:29:07
Mara's dad a écrit : Début de solution : |
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.
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...
@+
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é)
terryvad a écrit : |
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.
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]).
Marsh Posté le 26-07-2004 à 22:34:01
terryvad a écrit : Bah ce né pas impossible puisque sur ce blog, |
Je vois pas en quoi elle est interdite...
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).
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
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
@+