<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
Hi everyone,</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
I would like to the extend the documentation of QGIS Server by adding some tips and best practices on how to improve the performance. Especially for WMS.<br>
<br>
What I learned already:</div>
<ul data-editing-info="{"orderedStyleType":1,"unorderedStyleType":2}" style="margin-top: 0px; margin-bottom: 0px;">
<li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0); list-style-type: "- ";">
<div class="elementToProof">for WMS: try different image formats like PNG8, JPEG or WebP</div>
</li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0); list-style-type: "- ";">
<div class="elementToProof">use a Cache like MapProxy or Varnish in combination with tiled requests</div>
</li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0); list-style-type: "- ";">
<div class="elementToProof">in the client: avoid loading all layers at once (if not absolutely necessary)</div>
</li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0); list-style-type: "- ";">
<div class="elementToProof">ensure the underlying PostGIS tables are properly indexed</div>
</li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0); list-style-type: "- ";">
<div class="elementToProof">ensure the machine QGIS Server runs on has enough power</div>
</li></ul>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
Do you have any tips on how to improve the performance of QGIS Server?<br>
Could you point me to any resources about this topic?</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
Thanks and Best regards,</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
Jakob</div>
<table border="0" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-width: medium; border-style: none; border-color: initial; font-family: Helvetica; width: 660px;"><tbody><tr style="height: 79.15pt;"><td class="" valign="bottom" width="150" data-preserved-background-color="null" style="height: 79.15pt; width: 183.9pt;"><p class="MsoNormal" style="margin-bottom: 0pt; font-size: 10pt; line-height: normal;"><a id="_Hlk528656578" name="_Hlk528656578"><span style="font-size: 10.5pt;"></span></a> <br> <img src="cid:siticom-logo-blue-final-black-a-logicalis-company_bc243344-6a69-4e78-9078-76e88dbcc994.png" border="0" id="0.veaxdfz7gks" style="font-size: 1rem; width: 198px; height: 91px; aspect-ratio: 198 / 91;" width="198" height="91"><br></p><p class="MsoNormal" style="margin-bottom: 0pt; font-size: 10pt; line-height: normal;"><span style="font-size: 8pt;"></span></p><span style="font-size: 10.5pt;"></span><span style="font-size: 10pt;"><span style="font-size: 10pt;"></span><span style="font-size: 10pt;"></span></span></td><td class="" valign="middle" width="531" data-preserved-background-color="null" style="height: 79.15pt; width: 397.9pt; text-align: left;"><p class="MsoNormal" style="margin: 0cm 0cm 0pt 3.65pt; font-size: 10pt; line-height: normal;"><span style="font-size: 10pt;"><span style="font-weight: bolder; font-size: 10pt;"><span style="font-size: 10pt; color: rgb(0, 159, 227);"><span style="color: rgb(3, 151, 255);"><span style="font-size: 11pt;">Jakob Miksch</span></span></span></span></span><span style="font-size: 10pt;"><span style="font-size: 10pt;"><span style="color: rgb(3, 151, 255);"><span style="font-size: 11pt;"><br style="font-size: 11pt;"></span></span></span></span><span style="font-size: 10pt;"><span style="font-weight: bolder;"><font color="#000000" style="font-size: 10pt;">Consultant</font><br style="font-size: 10pt;"></span><br style="font-size: 10pt;"></span><span style="font-size: 13.3333px;">+49 170 9036956<br><font color="#00B0F0"><span style="font-size: 10pt; color: rgb(0, 0, 0);">siticom.online</span></font></span></p></td></tr><tr style="height: 36.05pt;"><td class="" colspan="1" valign="bottom" width="776" data-preserved-background-color="null" style="height: 36.05pt; width: 183.9pt; padding: 0cm 5.4pt;"><p class="MsoHeader" style="font-size: 8pt; text-align: justify;"><span style="font-size: 8pt;"><span style="font-size: 8pt; color: rgb(0, 176, 240);"><br><br></span></span></p></td><td class="" data-preserved-background-color="null" style="padding: 0px 0px 0px 5px; line-height: 1;"><span style="font-size: 6pt;">siticom GmbH &#x2022; Bahnhofsplatz 12 &#x2022; 76137 Karlsruhe &#x2022; Deutschland<br>Gesch&#xE4;ftsf&#xFC;hrer: J&#xFC;rgen Hatzipantelis, Stefan H&#xF6;ltken<br>Sitz der Gesellschaft: Weiterstadt &#x2022; Amtsgericht Darmstadt &#x2022; HRB 9276<br>Umsatzsteuer-ID Nr.: DE 197 925 589</span></td></tr></tbody></table><p><br></p>


<p style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"></p><span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"><span style="FONT-FAMILY: Arial"><span style="FONT-FAMILY: Arial">
<div class="WordSection1" style="FONT-FAMILY: Arial">
<span style="FONT-FAMILY: Arial; mso-bookmark: _Hlk528656578">
    <p style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"></p></span></div></span></span></span></body>
</html>