Zadejte hledaný výraz...
Jakub Glos
Webtrh.cz
Vývoj webových stránek na WordPressu a proklientský přístup pro freelancery
Třídenní infromacemi nabitý prezenční + online kurz v Praze od Webtrhu pouze za 2 871 Kč
Více informací

Jak aktualizovat upravené obrázky na webu?

Martin
verified
rating uzivatele
(62 hodnocení)
15. 9. 2018 19:03:42
Zdravím.
Klient má starší web, kde má obrázky. Občas chce nějaký otočit, na což má v aplikaci PHP funkci. Chce vyřešit to, že když obrázek třeba pootočí o 90 stupňů, tak jej mají návštěvníci, kteří již na webu byly, v cache prohlížeče a tedy se jim ukazuje stará verze.
Já bych to udělal tak, že si ke každému obrázku vytvořím v databázi záznam s nějakým hashem. Obrázky se pak budou načítat s tím hashem v GET parametru. Při editaci obrázku se hash změní.
V té staré aplikaci musí původní názvy souborů zůstat stejné.
To je první, co mě napadlo a chci se zeptat na názor ostatních. Zda je ještě nějaké řešení nebo zda mám udělat tohle.
Díky moc.
15. 9. 2018 19:03:42
https://webtrh.cz/diskuse/jak-aktualizovat-upravene-obrazky-na-webu/#reply1365599
brooks
verified
rating uzivatele
15. 9. 2018 19:14:50
Zbytečně složité, stačí je volat s nějakým get parametrem, třeba timestmapem poslední úpravy.
img.png?u=1537031670
15. 9. 2018 19:14:50
https://webtrh.cz/diskuse/jak-aktualizovat-upravene-obrazky-na-webu/#reply1365598
tomve
verified
rating uzivatele
(22 hodnocení)
15. 9. 2018 19:17:12
To je asi nej řešení. Nebo místo hashe použij unix time poslední editace - navíc budeš vědět, kdy se to změnilo.
U jednoho projektu jsem to řešil stylem x.jpg?v=time() , ale to se měnily obrázky často.
---------- Post added 15.09.2018 at 19:18 ----------
Napsal brooks;1485173
Zbytečně složité, stačí je volat s nějakým get parametrem, třeba timestmapem poslední úpravy.
ha
btw je jedno, jestli hash nebo time
15. 9. 2018 19:17:12
https://webtrh.cz/diskuse/jak-aktualizovat-upravene-obrazky-na-webu/#reply1365597
David Musil
verified
rating uzivatele
(68 hodnocení)
15. 9. 2018 21:27:47
15. 9. 2018 21:27:47
https://webtrh.cz/diskuse/jak-aktualizovat-upravene-obrazky-na-webu/#reply1365596
Martin
verified
rating uzivatele
(62 hodnocení)
15. 9. 2018 22:10:17
Napsal musil.david;1485195
To mě nenapadlo.
---------- Příspěvek doplněn 15.09.2018 v 22:11 ----------
Díky za reakce. Udělal jsem to s tím hashem. To jestli si uložím čas úpravy nebo hash je už jedno a mě se to tak víc líbí:-)
15. 9. 2018 22:10:17
https://webtrh.cz/diskuse/jak-aktualizovat-upravene-obrazky-na-webu/#reply1365595
tomve
verified
rating uzivatele
(22 hodnocení)
15. 9. 2018 22:18:36
Napsal musil.david;1485195
tam stejně musíš po změně použít clearstatcache(), což mi nepřijde nej řešení.
15. 9. 2018 22:18:36
https://webtrh.cz/diskuse/jak-aktualizovat-upravene-obrazky-na-webu/#reply1365594
David Musil
verified
rating uzivatele
(68 hodnocení)
15. 9. 2018 22:55:51
Tomve: ja ti nevim, pouzivam to asi pet let i na soubory js a css a nikdy nebyl problem s neaktualnosti obrazku ci souboru. Na co je ten clear... ()?
15. 9. 2018 22:55:51
https://webtrh.cz/diskuse/jak-aktualizovat-upravene-obrazky-na-webu/#reply1365593
ne
verified
rating uzivatele
(22 hodnocení)
16. 9. 2018 10:48:46
pocas behu skriptu sa casto nejaka informacia o subore zistuje len raz, ci uz datum poslednej upravy, ale aj vlastnictvo suboru atd... ak je v kode viacnasobna rovnaka poziadavka na subor, zisti sa len prvy krat, a potom sa uz len vybera s cache.. cache by sa malo drzat v pamati len pocas behu skriptu, potom sa vymaze (aspon tusim v php 5 to tak fungovalo).. cize na tento ucel by clearstatcache je asi zbytocne..
16. 9. 2018 10:48:46
https://webtrh.cz/diskuse/jak-aktualizovat-upravene-obrazky-na-webu/#reply1365592
tomve
verified
rating uzivatele
(22 hodnocení)
18. 9. 2018 13:26:07
Napsal ne;1485222
pocas behu skriptu sa casto nejaka informacia o subore zistuje len raz, ci uz datum poslednej upravy, ale aj vlastnictvo suboru atd... ak je v kode viacnasobna rovnaka poziadavka na subor, zisti sa len prvy krat, a potom sa uz len vybera s cache.. cache by sa malo drzat v pamati len pocas behu skriptu, potom sa vymaze (aspon tusim v php 5 to tak fungovalo).. cize na tento ucel by clearstatcache je asi zbytocne..
koukal jsem a funguje to tak, takže my bad
18. 9. 2018 13:26:07
https://webtrh.cz/diskuse/jak-aktualizovat-upravene-obrazky-na-webu/#reply1365591
Pro odpověď se přihlašte.
Přihlásit