What’s the difference between Expires and Cache-Control headers?
Expires
Cache-Control
If you are still interested, I leave this recommendation directly from google's boys. https://developers.google.com/speed/docs/insights/LeverageBrowserCaching They prefer Expires before than Cache-Control