Another delay topic

Thanks HeliBob,
Some action is String reading:

          client.print("<a href='GON'data-role='button'data-inline='true'data-transition='flip'>Open/Close</a>");
          if (query.indexOf("GON") > 0) {    
              digitalWrite(gatepin, HIGH);
...