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){"
|
||||
" var nm=esc(data[u]);"
|
||||
" 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+='<button class=\"btn-del\" onclick=\"unbindCard(\\''+u+'\\')\">Unbind</button>';"
|
||||
" 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_hdr(req, "Cache-Control", "public, max-age=86400");
|
||||
httpd_resp_set_hdr(req, "Cache-Control", "no-cache, must-revalidate");
|
||||
|
||||
char chunk[1024];
|
||||
size_t n = 0;
|
||||
|
||||
Reference in New Issue
Block a user