PowerServer performance enhancements

  • Server calls can be greatly reduced by using PowerServerLabel and PowerServerResult to merge and send requests in one call. As suggested by the object name, these label functions only take effect when the application is deployed via the PowerServer project. For more information, refer to Technique #4: grouping multiple server calls with PowerServerLabel.

  • If you select to run the Web APIs with .NET 6 (the default target framework), the installable cloud apps can take advantage of the performance enhancements implemented in .NET 6.

  • Speed up JSON processing in the Web API layer with the new System.Text.JSON library. Large resultsets especially benefit from this performance enhancement.

  • PowerServer supports Brotli compression method by default. Brotli is designed to speed up the web traffic in Internet environment.

    Brotli has 11 compression quality levels (1-11). PowerServer uses level 6 by default. The higher the quality level, the higher the compression ratio. You can manually change the compression level.

    Gzip compression method is still supported. In rare scenarios (e.g. LoadRunner) where Brotli is not well supported, you can manually change the compression method to Gzip.

    For data transferred between RESTFul Web service and PowerBuilder objects, only Gzip is supported.