Autor | Zpráva | ||
---|---|---|---|
luma64 Profil |
#1 · Zasláno: 24. 8. 2022, 07:03:29
Pozdravujem ! Aktualizoval som css ale pri spustení aplikácie ( php stránky ) sa mi stále načítava staré css. Až keď som vymazal v prehliadači históriu načítaných stránok začalo sa nové css správne zobrazovať. Mám veľa užívateľov a ťažko je obvolávať každého aby to urobil. Ako pls teda dosiahnuť taký stav aby sa načítalo nové upravené css.
Vďaka za odpoveď ! |
||
Kajman Profil |
#2 · Zasláno: 24. 8. 2022, 07:36:10
Po změně souboru změňte url zapsanou v html. Např.
<link rel="stylesheet" href="/soubor.css?verze=2022-08-24"> |
||
luma64 Profil |
#3 · Zasláno: 24. 8. 2022, 07:54:16
Ok ! Ďakujem.
|
||
Kcko Profil |
#4 · Zasláno: 24. 8. 2022, 14:18:26
luma64:
Nebo ještě lépe <link rel="stylesheet" href="/soubor.css?verze=<?php echo filemtime('soubor.css') ?>"> |
||
Keeehi Profil |
Já jsem za spíš brát obsah souboru. Tudíž když už se počítá ten hash, může člověk s tím jednoduše získat i Subresource integrity.
<?php $path = 'cesta/k/soubor.css'; $algorithm = 'sha256'; $base64Hash = base64_encode(hash($algorithm, file_get_contents($path), true)); ?> <link rel="stylesheet" href="/soubor.css?verze=<?php echo $base64Hash; ?>" integrity="<?php echo $algorithm.'-'.$base64Hash; ?>"> |
||
aeoi Profil * |
#6 · Zasláno: 24. 8. 2022, 21:00:58
Keeehi:
Tvé řešení o dost víc zatěžuje server, s každým vykreslením stránky je potřeba načíst do paměti všechny přilinkované styly. Může to mít i vliv na rychlost načítání, spočítání jednoho hashe mi trvá pár ms. Použitelné to je, ale ten mtime mi přijde lepší. |
||
Časová prodleva: 2 roky
|
0