fix(web): prevent browser from showing stale artwork for rebound tags
All checks were successful
ESP32 Build & Release / build (push) Successful in 1m14s
All checks were successful
ESP32 Build & Release / build (push) Successful in 1m14s
This commit is contained in:
@@ -174,7 +174,7 @@ static const char SPA_PAGE[] =
|
|||||||
" uids.forEach(function(u){"
|
" uids.forEach(function(u){"
|
||||||
" var nm=esc(data[u]);"
|
" var nm=esc(data[u]);"
|
||||||
" html+='<div class=\"card-item\">';"
|
" html+='<div class=\"card-item\">';"
|
||||||
" html+='<img class=\"card-thumb\" src=\"/api/art?uid='+u+'\" alt=\"art\" onerror=\"this.style.display=\\'none\\'\">';"
|
" html+='<img class=\"card-thumb\" src=\"/api/art?uid='+encodeURIComponent(u)+'&card='+encodeURIComponent(data[u])+'\" alt=\"art\" onerror=\"var r=this.dataset.r||0;if(r<4){this.dataset.r=++r;var el=this;setTimeout(function(){el.src=el.src.split(\\'&_t=\\')[0]+\\'&_t=\\'+Date.now();},2500);}else{this.style.display=\\'none\\';}\">';"
|
||||||
" html+='<div class=\"card-info\"><div class=\"card-title\">'+nm+'</div><div class=\"card-uid\">'+u+'</div></div>';"
|
" html+='<div class=\"card-info\"><div class=\"card-title\">'+nm+'</div><div class=\"card-uid\">'+u+'</div></div>';"
|
||||||
" html+='<button class=\"btn-del\" onclick=\"unbindCard(\\''+u+'\\')\">Unbind</button>';"
|
" html+='<button class=\"btn-del\" onclick=\"unbindCard(\\''+u+'\\')\">Unbind</button>';"
|
||||||
" html+='</div>';"
|
" html+='</div>';"
|
||||||
@@ -516,7 +516,7 @@ static esp_err_t handle_art(httpd_req_t *req)
|
|||||||
}
|
}
|
||||||
|
|
||||||
httpd_resp_set_type(req, "image/jpeg");
|
httpd_resp_set_type(req, "image/jpeg");
|
||||||
httpd_resp_set_hdr(req, "Cache-Control", "public, max-age=86400");
|
httpd_resp_set_hdr(req, "Cache-Control", "no-cache, must-revalidate");
|
||||||
|
|
||||||
char chunk[1024];
|
char chunk[1024];
|
||||||
size_t n = 0;
|
size_t n = 0;
|
||||||
|
|||||||
Reference in New Issue
Block a user