मैं स्थिर संसाधनों के लिए स्प्रिंग बूट में Cache-Control
HTTP शीर्षलेख कैसे जोड़ सकता हूं?स्प्रिंग बूट में स्थिर संसाधन के लिए कैश-कंट्रोल हेडर कैसे जोड़ें?
आवेदन है, जो सही ढंग से हेडर लिखते हैं में एक फिल्टर घटक का उपयोग कर कोशिश की, लेकिन Cache-Control
हैडर ओवरराइट हो जाता है।
@Component
public class CacheBustingFilter implements Filter {
@Override
public void init(FilterConfig filterConfig) throws ServletException {
}
@Override
public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain)
throws IOException, ServletException {
HttpServletResponse httpResp = (HttpServletResponse) resp;
httpResp.setHeader("Cache-Control", "no-cache, no-store, must-revalidate");
httpResp.setHeader("This-Header-Is-Set", "no-cache, no-store, must-revalidate");
httpResp.setHeader("Expires", "0");
chain.doFilter(req, resp);
}
मैं ब्राउज़र में क्या मिलता है:
Cache-Control:no-store
This-Header-Is-Set:no-cache, no-store, must-revalidate
Expires:0
क्या मैं चाहते हैं:
Cache-Control:no-cache, no-store, must-revalidate
This-Header-Is-Set:no-cache, no-store, must-revalidate
Expires:0
http://stackoverflow.com/questions/24164014/how- टू-सक्षम-एचटीएमएल-प्रतिक्रिया-कैशिंग-इन-वसंत-बूट –
कोशिश की कि यह भी काम नहीं किया। यह एक्स-हेडर और विभिन्न सामान जोड़ता है। लेकिन कैश-कंट्रोल हमेशा "नो-स्टोर" होता है। – MatteKarla