[flash] movie wordt gecached, moet niet

Pagina: 1
Acties:

  • Rambo
  • Registratie: Maart 2001
  • Laatst online: 19-12-2024
Ik heb en fotogallerij in flash die de data leest uit een XML file, dat is makkelijk foto's toevoegen.
Maar als ik gallery.xml heb aangepast, blijft de movie de oude gallery.xml gebruiken.

Wat heb ik al geprobeerd?
pragma no cache, expires -1. Met google uitgebreid gezocht, op flash fora, maar daar hebben ze alleen oplossingen met php. Ik gebruik alleen HTML/CSS/Flash.

Dit is echt zo waardeloos als dit niet te fixen is.

edit:
Simpele website gehost bij chello.
http://www.macromedia.com...ase/index.cfm?id=tn_14743
http://support.microsoft....4/0/67.ASP&NoWebContent=1
Werkt niet.
Meta tag has never worked, it's a pointless effort.
You can throw some random junk with the URL stuff that is usually ignore but the
browser will see it as a unique request and hence ignore the cache

filename.txt?Flushcache=" +random(65000)

else you can always stamp the file with "time" so
each file will never be identical to another forcing browser to get new each session.

FILE.swf?" + new Date().getTime()

sample :


loadSTUFF = new LoadVars();
loadSTUFF.load(("files/variable.txt?")+new date().getTime());
Eens zien of ik hier wat mee kan.

mijn AS code:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
var my_pb:mx.controls.ProgressBar;
var my_ldr:mx.controls.Loader;
var my_tree:mx.controls.Tree;

my_pb._visible = false;
my_pb.indeterminate = true;
my_pb.setSize(250, 30);
my_pb.source = my_ldr;
my_pb.mode = "polled";
my_pb.setStyle("themeColor", 0xCCF6FF);
var pbListener:Object = new Object();
pbListener.complete = function(evt:Object) {
    evt.target._visible = false;
};
my_pb.addEventListener("complete", pbListener);

var treeDP_xml:XML = new XML();
treeDP_xml.ignoreWhite = true;

treeDP_xml.onLoad = function(success:Boolean) {
    if (success) {
        my_tree.dataProvider = this.firstChild;
    }
};

treeDP_xml.load("gallery_tree.xml");
var treeListener:Object = new Object();
treeListener.change = function(evt:Object) {
    var treeNode:XMLNode = evt.target.selectedItem;
    if (treeNode.attributes.src != undefined) {
        my_pb._visible = true;
        my_ldr.load(treeNode.attributes.src);
    }
};
my_tree.addEventListener("change", treeListener);

[ Voor 73% gewijzigd door Rambo op 19-11-2005 16:53 ]


  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Rambo schreef op zaterdag 19 november 2005 @ 16:32:
pragma no cache, expires -1. <knip> Ik gebruik alleen HTML/CSS/Flash.
Hoe stuur je die HTTP headers dan als je alleen HTML gebruikt (en dus geen PHP/ASP/Whatever :? ). Heb je die headers ingesteld op je webserver dan?

[ Voor 10% gewijzigd door RobIII op 19-11-2005 16:34 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • CrashOne
  • Registratie: Juli 2000
  • Niet online

CrashOne

oOoOoOoOoOoOoOoOoOo

gallery.xml?date=date() / Math.random()*500000 / getTimer() of iets in die strekking doen.

[ Voor 25% gewijzigd door CrashOne op 19-11-2005 16:41 ]

Huur mij in als freelance SEO consultant!


  • Rambo
  • Registratie: Maart 2001
  • Laatst online: 19-12-2024
Dan kan hij gallery.xml toch niet vinden? Dan zoekt hij naar gallery.xml?2 en krijg ik een foutmelding dat hij de file niet kan vinden (in flash).

edit:
treeDP_xml.load("gallery_tree.xml?R="+random(100000));

geeft

Error opening URL "file:///G|/Desktop/website4/gallery_tree.xml?R=81820"

[ Voor 35% gewijzigd door Rambo op 19-11-2005 17:03 ]


  • Rambo
  • Registratie: Maart 2001
  • Laatst online: 19-12-2024
Hey hij werkt wel in de browser :) Of is dat nu toeval?

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Rambo schreef op zaterdag 19 november 2005 @ 17:06:
Hey hij werkt wel in de browser :) Of is dat nu toeval?
Nee. Een webserver probeert de gegevens na de "?" te verwerken en een filesystem niet. Vandaar dat het lokaal niet werkt en op een webserver wel.

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • Rambo
  • Registratie: Maart 2001
  • Laatst online: 19-12-2024
Oh ok, dan is het opgelost, jongens bedankt :)

Verwijderd

netter is:

var now:Date = new Date ()
treeDP_xml.load("gallery_tree.xml?" + now.getTime ();
Pagina: 1