New to Telerik Report Server? Download free 30-day trial

IIS Configuration

The Report Server installer performs a basic setup of the new Report Server web app by adding an HTTP binding under port 83, if available, or under the first subsequent available port. We recommend setting up an HTTPS secured binding for the production deployment. We also recommend applying additional settings in IIS in order to compress resources sent from the Report Server to the clients and improve load times:

The first step is to enable static and dynamic HTTP compression for the Report Server website. A detailed guide is available in the Microsoft article HTTP Compression.

The second step is to allow dynamic HTTP compression to compress application/json responses. This step is recommended when the Web Report Designer is enabled in Report Server and the designer requests large reports from the server. Large reports are considered to be reports containing many report items or embedded resources, such as images or CSV/JSON data. Allowing this type of compression is done in ApplicationHost.config. The location of the file is in the %windir%\system32\inetsrv\config directory. Add the following mime type to httpCompression > dynamicTypes:

    <httpCompression directory="%TEMP%\iisexpress\IIS Temporary Compressed Files">
        <scheme name="gzip" dll="%IIS_BIN%\gzip.dll" />
        <dynamicTypes>
            ...

            <!-- compress JSON responses from Web API -->           
            <add mimeType="application/json" enabled="true" /> 

            ...
        </dynamicTypes>
        <staticTypes>
            ...
        </staticTypes>
    </httpCompression>

It is recommended to stop IIS before applying changes to the ApplicationHost.config.

Preserving IIS Settings

The Telerik Report Server settings applied in the IIS console, including the HTTPS bindings and AppPool identity, will be preserved if you are with version R3 2023 SP1 (9.2.23.1114) or later and upgrade to a newer version.

When upgrading from Telerik Report Server 9.2.23.1010 or older, you need to reapply the IIS Settings after the upgrade.

This means that if you need to automatically preserve the IIS Settings, first you need to upgrade to 9.2.23.1114 or later and reapply the settings.

Example:

  • IIS settings will be lost

    When upgrading from 9.0.23.118 to 10.0.24.131

    When upgrading from 9.2.23.1010 to 9.2.23.1114

  • IIS settings will be kept

    When upgrading from 9.2.23.1114 to 10.0.24.131

    When upgrading from 10.0.24.131 to 10.1.24.605

In this article