Have a look at Yahoo! tips: https://developer.yahoo.com/performance/rules.html#expires.
There are also tips by Google: https://developers.google.com/speed/docs/insights/LeverageBrowserCaching
More Related Contents:
- How can I force clients to refresh JavaScript files?
- Clear the cache in JavaScript
- How to programmatically empty browser cache?
- Using http rest apis with angular 2
- Cache busting via params
- Setting query string using Fetch GET request
- get client time zone from browser [duplicate]
- Set a cookie to HttpOnly via Javascript
- URL Encode a string in jQuery for an AJAX request
- Prevent safari loading from cache when back button is clicked
- How do I access the HTTP request header fields via JavaScript?
- Caching a jquery ajax response in javascript/browser
- Short-polling vs Long-polling for real time web applications?
- Calling a JSON API with Node.js
- What’s to stop malicious code from spoofing the “Origin” header to exploit CORS?
- http basic authentication “log out”
- how to clear or replace a cached image
- Force Cache-Control: no-cache in Chrome via XMLHttpRequest on F5 reload
- HTTP request from Angular sent as OPTIONS instead of POST
- Restrictions of XMLHttpRequest’s getResponseHeader()?
- Add CORS header to an http request using Ajax
- get all the href attributes of a web site [duplicate]
- How to use HTTP.GET in AngularJS correctly? In specific, for an external API call?
- how to schedule ajax calls every N seconds?
- Stop Chrome Caching My JS Files
- Google Adwords CSP (content security policy) img-src
- In Node.js/Express, how do I automatically add this header to every “render” response?
- How to handle ETIMEDOUT error?
- Difference between res.send and res.json in Express.js
- Can I use the HTTP range header to load partial files “on purpose”?