Edge SWG (ProxySG) with ICAP enabled and the ICAP trickling option enabled.
ICAP Trickling is not supported on native FTP. It's only supported for HTTP.
Patience page are a valid alternative in many cases and are described in Improve the User Experience
Trickling is not supported with native FTP traffic. However, when ICAP trickling is enabled globally in the ICAP service configuration, patience pages are supported with policy rules such as:
service.name=FTP response.icap_feedback.interactive(patience_page, 5)