Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Bild nach upload erst Minuten später sichtbar

1 view
Skip to first unread message

Michael Muccicer

unread,
Jan 30, 2011, 12:15:33 PM1/30/11
to
Ich habe ein php-Script das einen Bilderupload bewerkstelligt. Wenn man nun
ein bestehende Bild �berschreibt, ist es zwar auf dem Rechner, wird aber
erst Minuten sp�ter �ber den Browser angezeigt.
Es ist kein Cache Problem, da es mit keinem Browser bei mir geht.

Hat jemand eine Idee an was das liegen kann?

Michi

Björn C.

unread,
Jan 30, 2011, 1:15:50 PM1/30/11
to
"Michael Muccicer" <mich...@gmx.de> wrote:
> Ich habe ein php-Script das einen Bilderupload bewerkstelligt. Wenn man
> nun ein bestehende Bild überschreibt, ist es zwar auf dem Rechner, wird
> aber erst Minuten später über den Browser angezeigt.

> Es ist kein Cache Problem, da es mit keinem Browser bei mir geht.
>
> Hat jemand eine Idee an was das liegen kann?
>
> Michi

Cache des Routers??? Lade mal ein Bild hoch, restarte den Router und
Versuch es erneut... Evtl hat auch Dein Internetprovider einen Cache
eingerichtet...

Gruß Björn
--
ich heiße wirklich Björn, und mein Nachname tut nichts zur Sache
beitragen... Danke

Dr. Franz-Josef Huecker

unread,
Jan 30, 2011, 6:12:48 PM1/30/11
to
At Sun, 30 Jan 2011 18:15:33 +0100 you wrote:

> Ich habe ein php-Script das einen Bilderupload bewerkstelligt. Wenn man nun

> ein bestehende Bild überschreibt, ist es zwar auf dem Rechner, wird aber
> erst Minuten später über den Browser angezeigt.


> Es ist kein Cache Problem, da es mit keinem Browser bei mir geht.
>
> Hat jemand eine Idee an was das liegen kann?

Ich hatte (vermutlich!) mal ein ganz aehnliches Problem und habe es
so geloest ( oc_graph.png?state=1296428519 ).

Die Ziffer ist der aktuelle Timestamp, der einfach angehangen wird.
Seitdem kommt immer sofort das erwartet Bild.

Franz-Josef

--
Dr. Franz-Josef Huecker
W3: http://www.huecker.com
Email: in...@huecker.com

Ralph Stahl

unread,
Jan 31, 2011, 4:41:25 AM1/31/11
to
Dr. Franz-Josef Huecker schrieb:

> At Sun, 30 Jan 2011 18:15:33 +0100 you wrote:
>
>> Ich habe ein php-Script das einen Bilderupload bewerkstelligt. Wenn man nun
>> ein bestehende Bild ï¿œberschreibt, ist es zwar auf dem Rechner, wird aber
>> erst Minuten spï¿œter ï¿œber den Browser angezeigt.

>> Es ist kein Cache Problem, da es mit keinem Browser bei mir geht.
>>
>> Hat jemand eine Idee an was das liegen kann?
>
> Ich hatte (vermutlich!) mal ein ganz aehnliches Problem und habe es
> so geloest ( oc_graph.png?state=1296428519 ).
>
> Die Ziffer ist der aktuelle Timestamp, der einfach angehangen wird.
> Seitdem kommt immer sofort das erwartet Bild.
>
> Franz-Josef
>

Genau das ist auch meine Standardlï¿œsung. Ist zwar vï¿œllig sinnfrei,
ᅵberzeugt aber jeglichen Cache davon, daᅵ es wirklich ein neues Bild
ist. Im php-Code steht also

<img src="blabla.jpg?id=<?php=time()?>" ...>

mit id oder state oder blubb :-) als Parameter.

Ralph

Niels Braczek

unread,
Jan 31, 2011, 8:10:48 AM1/31/11
to
Ralph Stahl schrieb:

> Genau das ist auch meine Standardlösung. Ist zwar völlig sinnfrei,
> überzeugt aber jeglichen Cache davon, daß es wirklich ein neues Bild


> ist. Im php-Code steht also
>
> <img src="blabla.jpg?id=<?php=time()?>" ...>
>
> mit id oder state oder blubb :-) als Parameter.

Besser ist filemtime(). Dann kann der Cache seine Arbeit tun, Änderungen
schlagen aber trotzdem sofort durch.

MfG
Niels

--
| http://www.kolleg.de · Das Portal der Kollegs in Deutschland |
| http://www.bsds.de · BSDS Braczek Software- und DatenSysteme |
| Webdesign · Webhosting · e-Commerce · Joomla! Content Management |
------------------------------------------------------------------

Stefan Dreyer

unread,
Jan 31, 2011, 8:17:39 AM1/31/11
to
Am 31.01.2011 10:41, schrieb Ralph Stahl:
> Dr. Franz-Josef Huecker schrieb:

>
> Genau das ist auch meine Standardlï¿œsung. Ist zwar vï¿œllig sinnfrei,
> ᅵberzeugt aber jeglichen Cache davon, daᅵ es wirklich ein neues Bild
> ist. Im php-Code steht also
>
> <img src="blabla.jpg?id=<?php=time()?>" ...>
>
> mit id oder state oder blubb :-) als Parameter.

Ich hatte es schon mal mit einem sehr hartnï¿œckigen Cache zu tun,
zumindest in Zusammenhang mit PDF-Dateien. Da musste ich dann
<a href="/<?php echo time(); ?>/datei.php/datei.pdf"> benutzen. Auf dem
Server gab es dann eine passende rewrite-rule. Mit einem reinen
URL-Parameter hat das jedenfalls nicht funktioniert.

0 new messages