ReportViewer.EnableCallbackCompression Property
Gets or sets whether callback result compression is enabled.
Namespace: DevExpress.XtraReports.Web
Assembly: DevExpress.XtraReports.v24.2.Web.WebForms.dll
NuGet Package: DevExpress.Web.Reporting
Declaration
[DefaultValue(true)]
[SRCategory(ReportStringId.CatBehavior)]
public bool EnableCallbackCompression { get; set; }
Property Value
Type | Default | Description |
---|---|---|
Boolean | true | true to enable callback result compression; otherwise, false. |
Remarks
When operating via callbacks, the ReportViewer control enables callback results generated for the control on the server to be sent compressed for compression-enabled browsers, improving application performance. Callback result compression provides faster transmission time between the server side and compression-enabled browsers. By default, it is disabled. Enable the EnableCallbackCompression option to more efficiently use available bandwidth.
If callback result compression is enabled, the ReportViewer checks whether the target browser that sent the requested callback is compression-enabled (by analyzing if the Accept-Encoding request header matches the gzip or deflate value). If content encoding is allowed by the browser, the ReportViewer compresses the callback result (using the corresponding encoding scheme) as it is generated for the control on the server, and sends the compressed response to the browser.
Note
Don’t enable callback result compression if IIS HTTP compression is enabled.