Rechercher : dans
Par :

Empecher mise en cache swf

Dernière réponse le 5 nov 2009 à 00:53:31 matisse, le 13 oct 2004 à 17:07:00 
 Signaler ce message aux modérateurs

Salut

je souhaite empécher la mise en cache d'une animation flash..on m'a dit que c'était possible en envoyant en envoyant des entète-http..mais que c'était long à mettre en place..je travail en vbscript..qq aurait il une idée de la voie à emprunter

merci

@+

Meilleures réponses pour « empecher mise en cache swf » dans :
[Internet] Le cache d'Internet Explorer VoirLorsque vous naviguez sur le WEB, votre navigateur met les pages Web dans un cache, c'est-à-dire qu'il enregistre les pages, images et autres fichiers sur votre PC. Grâce à ce cache, votre navigateur n'aura plus à télécharger, à chaque visite, la...
Utiliser un proxy pour les mises à jour VoirSi vous n'avez accès à internet qu'à travers un proxy, il faut activer le support proxy pour pouvoir installer les mises à jour de sécurité Ubuntu. Voici comment procéder : Proxy avec Synaptic Proxy avec apt-get et aptitude Proxy avec...

1

boulet..., le 13 oct 2004 à 17:37:49

Heu par definition c'est pas possible puisque swf est un fichier client hors c'est le lecteur qui mets en cache ou non selon la config de la station cliente qui se connecte au .swf ou le telecharge.

Répondre à boulet...

2

matisse, le 13 oct 2004 à 17:42:05

Certe mais c'est un développeur de chez macromédia qui m'a dit qu'il l'avait fait pour leur serveur et que ca marchait...mais il ne veut pas me dire comment il procède car ils sont entrain d'en faire un logiciel pour le vendre...et à priori c'est faisable en vbscript!

Répondre à matisse

3

matisse, le 14 oct 2004 à 10:40:33

Alors wech! :)
y a pas un champion qui veut relever le défi!

Répondre à matisse

4

GallyNet, le 14 oct 2004 à 10:56:31

Je sais qu'en PHP c'est possible:
Tu fais un script qui envoie le code du SWF (tu lit le fichier et tu renvoie tel quel).
Apres tu rajoute les entête au début du script.

Faut voir si c'est possible en VBscript mais le principe et là (du moin, un principe)

Répondre à GallyNet

5

matisse, le 14 oct 2004 à 11:46:52

Merci de ta réponse

c'est ainsi que je procède:
- dans le src de la balise html j'appelle le swf en passant par un fichier asp (charge.asp?fichier=anim.swf)
- et j'envoi l'anim avec un binarywrite
- j'ai mis des entètes au début :

response.buffer = FALSE
Response.CacheControl = "public"
Response.Expires = 0
Response.ExpiresAbsolute = #October 3, 2001 18:24:31#

mais le fichier est téléchargé dans le tempary files sous le nom de charge.asp..

sais tu quel entète il peut manquer?

Répondre à matisse

6

sebsauvage, le 14 oct 2004 à 13:47:46

Si c'est pour empêcher le "vol" du fichier .swf, c'est une méthode parfaitement inutile.

Même en demandant au navigateur de désactiver le cache, moi dans Firefox ou Mozilla il suffit de faire: CTRL+J, onglet "Media" et je peux récupérer tout ce que contient la page (Flash, image ou autre), cache ou pas cache.

Répondre à sebsauvage

7

dozhwal, le 4 mar 2008 à 22:26:40

Non, je cherche la meme chose je penses. Il s'agit d'obliger internet explorer a recharger le swf ( qd on le change regulirement) car sinon il reutilise celui ki est dans le cache ce ki peut causer un probleme si on a changer le code actionscript du swf

Répondre à dozhwal

8

veuda, le 12 mar 2008 à 19:28:36

Salut,

Si c'est juste pour forcer le navigateur a charger le swf alors il y a une méthode très simple, c'est ajouter un GUID après le nom du fichier.

Voici un exemple utilisé en Flash
http://wiki.mediabox.fr/...

En VBScript ce doit être différent au niveau de la syntaxe mais le principe est le même/

Répondre à veuda

9

iconesetsens, le 22 sep 2009 à 17:20:20

Salut, la solution la plus simple, que j'utilise pour pouvoir mettre à jour mes bandeaux de pub, c'est de faire un Flash, qui charge un autre flash.

1 - on crée un clip avec l'occurence "contenant" (par exemple)
2 - sur l'image clé 1 (pas sur le clip) on met l'actionscript
loadMovie("http://www.smonsite.com/bandeau_a_charger.swf", "contenant");

3 - Il ne reste plus qu'a faire le fichier bandeau_a_charger.swf
@+

Répondre à iconesetsens

10

sebsauvage, le 22 sep 2009 à 17:28:25

Ce qui se contourne en deux minutes avec l'extension "Tamper Data" sous Firefox qui affiche bien gentiment toutes les requêtes qu'envoient les animations Flash.

Et en plus, on peut rejouer la requête en 2 clics, avec tous les cookies qui vont bien.

Répondre à sebsauvage

11

 mfreunt, le 5 nov 2009 à 00:53:31

Bonjour,
je pense qu'une petite variable aléatoire (random ou date) au cul du fichier txt à charger, genre

lv.load("fichier.txt?="(new Date()).getTime());

Répondre à mfreunt
Collection CommentÇaMarche.net