Bonito sitio donde vives
Tu consulta es difícil de responder si no explicas con detalle qué es lo que haces y cómo lo haces.
Pero, básicamente, para conexiones por internet hay que trabajar al estilo "cajero de banco", ¿qué te pide el cajero del banco? simplemente un código (PIN) para comprobar que eres tú, y un menú con pocas opciones que devuelven menos datos todavía. Quiero decir que si vas a consultar el precio o el stock de
un artículo, tu consulta debe únicamente hacer la consulta de
ese artículo, nada más. No puedes mostrar en una rejilla/grid una lista de artículos para elegir, no puedes usar componentes que se traen la tabla completa (DBlookup...), no puedes usar componentes Table, sino Query. Yo siempre trabajo así, aunque sea en red local y no por internet.
Verás que así te sobra velocidad de conexión a internet.