Am un folder care conține imagini pe serverul meu, care este folosit pentru a deservi atât o aplicație mobilă, printr-un CDN, cât și pentru a lucra cu o aplicație web de backend utilizată pentru a gestiona conținutul livrat către aplicație. Pentru aceasta din urmă - aplicația web backend - vreau să mă asigur că imaginile livrate din folderul în cauză nu sunt stocate în cache de browser, astfel încât să pot afișa versiuni actualizate în aplicația backend imediat ce au fost actualizate de autorul lor. CDN-ul extrage aceleași imagini pentru a fi livrate în aplicația mobilă și are setările de reîmprospătare la 30 de minute, astfel încât să nu livreze imagini de conținut prost datate.
Întrebarea mea - cum pot configura Nginx astfel încât să injecteze expiră epoca
antet numai pentru cererile care provin din aplicația web. O parte din răspunsul la această întrebare este în acest fir SO. Există o modalitate de a modifica soluția propusă acolo, astfel încât să examineze referitorul înainte de a injecta antetul? Deci, de exemplu, toate cererile care provin din https://example.com/backoffice
li se răspunde cu expiră epoca
antet în timp ce altele - de ex. cele care provin din cererile de pull CDN - nu sunt.