HTTP caching browsers ਅਤੇ CDNs ਨੂੰ ਕਿਸੇ response ਨੂੰ ਦੁਬਾਰਾ fetch ਕਰਨ ਦੀ ਬਜਾਏ ਮੁੜ-ਵਰਤਣ ਦਿੰਦੀ ਹੈ, ਜਿਸਨੂੰ Cache-Control header ਨਿਯੰਤਰਿਤ ਕਰਦਾ ਹੈ। web apps ਲਈ ਜੇਤੂ pattern: ਆਪਣੇ asset filenames ਨੂੰ hash ਕਰੋ ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਹਮੇਸ਼ਾ ਲਈ cache ਕਰੋ; HTML ਨੂੰ uncacheable ਰੱਖੋ।
ਦੋ-ਪੱਧਰੀ ਰਣਨੀਤੀ
http
# Hashed, versioned assets — content never changes for a given URL
Cache-Control: public, max-age=31536000, immutable
# e.g. /static/app.9f2c1a.js (the hash changes when content changes)
# HTML — must always be fresh so it can point at new asset hashes
Cache-Control: no-cache
