<table><tr><td style="">leinir added a comment.
</td><a style="text-decoration: none; padding: 4px 8px; margin: 0 8px 8px; float: right; color: #464C5C; font-weight: bold; border-radius: 3px; background-color: #F7F7F9; background-image: linear-gradient(to bottom,#fff,#f1f0f1); display: inline-block; border: 1px solid rgba(71,87,120,.2);" href="https://phabricator.kde.org/D5767" rel="noreferrer">View Revision</a></tr></table><br /><div><div><blockquote style="border-left: 3px solid #8C98B8;
          color: #6B748C;
          font-style: italic;
          margin: 4px 0 12px 0;
          padding: 8px 12px;
          background-color: #F8F9FC;">
<div style="font-style: normal;
          padding-bottom: 4px;">In <a href="https://phabricator.kde.org/D5767#108088" style="background-color: #e7e7e7;
          border-color: #e7e7e7;
          border-radius: 3px;
          padding: 0 4px;
          font-weight: bold;
          color: black;text-decoration: none;" rel="noreferrer">D5767#108088</a>, <a href="https://phabricator.kde.org/p/markg/" style="
              border-color: #f1f7ff;
              color: #19558d;
              background-color: #f1f7ff;
                border: 1px solid transparent;
                border-radius: 3px;
                font-weight: bold;
                padding: 0 4px;" rel="noreferrer">@markg</a> wrote:</div>
<div style="margin: 0;
          padding: 0;
          border: 0;
          color: rgb(107, 116, 140);"><p>I don't think adding a (rather massive) delay is the real fix here. It only masks the actual issue.</p>

<p>What really happens (just opened the discover store for the first time ever) is that entries can flow in at any point, that might be an issue.<br />
 Every batch can contain items for any position in the in the store.</p>

<p>The query used to fetch the data should fetch it in order of appearance. That would fix the visual clutter issue you described.</p>

<p>Secondly (but this is outside the scope of this report) it should probably implement a incremental loading logic. Right now it seems to fetch everything.</p></div>
</blockquote>

<p>I think you might be misunderstanding the base intention of postponing the search here... We do not have a giant data centre to host the kde store, where the search goes to, so we can't simply afford to swallow the many unneeded requests the existing delay causes. This is a part of a wider effort to ensure we only send requests to that server that we actually intend to make. You are correct, however, that this is in no way enough on its own, but we already caused a manual ddos on api.kde-look.org week before last, which caused a shutdown for about a day, and if we can avoid that in the future, we need to do so. This helps (only sends searches we want), but we do also need to batch and combine the searches (which needs to happen elsewhere, and as you say is outside the scope of this patch).</p></div></div><br /><div><strong>REPOSITORY</strong><div><div>R134 Discover Software Store</div></div></div><br /><div><strong>REVISION DETAIL</strong><div><a href="https://phabricator.kde.org/D5767" rel="noreferrer">https://phabricator.kde.org/D5767</a></div></div><br /><div><strong>To: </strong>leinir, apol<br /><strong>Cc: </strong>markg, plasma-devel, ZrenBot, spstarr, progwolff, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, lukas<br /></div>