2009-08-11 9 views
3

Auch wenn das Bild geändert, überschrieben, geändert wird, dient IIS immer noch der zwischengespeicherten Kopie. Ich versuche, alle 15 Sekunden ein Bild von einer Webcam hochzuladen. Das Image wird auf den Server übertragen, aber wenn ich den Browser mit dem Image FROM aktualisieren, wird der Server nicht aktualisiert.IIS 6 speichert statisches Bild

IIS speichert die Datei scheinbar länger als 2 Minuten. Ich möchte, dass dies in Echtzeit geschieht. Ich habe versucht, Caching überall zu deaktivieren. Kein Glück.

+1

Ist das nicht das, was Sie mit einem statischen Bild wollen? –

+0

Wo ist die Frage? –

+0

Ich habe versucht, die Frage zu bearbeiten, um sie klarer zu machen. Ich weiß nicht, ob es mir besser geht. –

Antwort

2

einbetten Ihr Bild wie folgt: < * ImageTag src = "WebCamImage.aspx data = {automatisch generierte GUID}" ...> * ImageTag = img (Spam-Filter lässt mich nicht veröffentlichen)

Und erstellen Sie eine Seite (WebCamImage.aspx), die die statische Image-Datei an den Browser zurücksendet, während der Anforderungsparameter "data" ignoriert wird, der nur verwendet wird, um Zwischenspeichern zu vermeiden "image/jpeg" oder was auch immer im @ page-Header angemessen ist).

+0

Sie müssen nicht eine aspx-Seite senden Bilder schreiben, können Sie eine Abfragezeichenfolge auf das Bild selbst setzen. EX: http://s-static.ak.fbcdn.net/rsrc.php/v1/yl/r/g54HhK-BasG.png?qs=1234 – Foozinator

1

Sind Sie sicher, dass das Bild auf dem Server und nicht auf dem Client zwischengespeichert wird. Haben Sie versucht, dasselbe Bild von einem anderen Kunden anzufordern?

Wenn dieser Server seitiges Caching wird dann dieser Artikel hat alle Antworten für Sie: http://blogs.msdn.com/david.wang/archive/2005/07/07/HOWTO-Use-Kernel-Response-Cache-with-IIS-6.aspx

Sie sind höchstwahrscheinlich „betroffen“ vom Kernel-Modus-Caching. Sehen Sie diese Schnitzeljagd? Scavenger - standardmäßig 120 Sekunden und gesteuert durch den Registrierungsschlüssel HKLM \ SYSTEM \ CurrentControlSet \ Services \ HTTP \ Parameters \ UriScavengerPeriod , die wahrscheinlich ist, was Sie erleben (2min Caching)

Versuchen Kernel-Modus-Caching ausgeschaltet, um zu sehen Wenn es einen Unterschied macht (die Leistung kann leiden, aber es wird nicht schlimmer als IIS5)

Verwandte Themen