On the client side, check if the client browser sends the If-Modified-Since header to the server. If the client sends the header, IIS will respond with 304 Not Modified and therefore the client will use its local cache to display / use the file.
The client settings are responsible for this. IE → Tools → Internet Options → Browsing History → Settings → Automatically ensures that this happens. For this setting, different browsers will have different areas.
For scripts / audio, you can put them in a special folder for the content and simply set the expiration of the content from your server so that the server sends the appropriate information to the client to cache the file upon request. However, this will not be the installation of the developer.
Developer setup is usually for dynamic files. Based on the language [in ASP.NET, the OutputCache directive creates different cache headers], this will change.
source share