Progress indication is a process that shows a user who has started the download of a web object the progress made in downloading the object.
The following elements are involved in this process:
- Progress indication rules that control the process
- Progress indication modules that are called by the rules to handle the different methods for progress indication
Progress indication rules
The rules that control progress indication are usually contained in one rule set. Different rules control the use of different methods for progress indication. Accordingly, they call different modules to handle these methods.
Two methods for progress indication are available on the appliance. Which method is appropriate for a download depends on the browser that a user sends the download request with.
- Progress page — For Mozilla browsers
Under this method, a page with a progress bar is shown to the user who started a download and then another page for download completion.
- Data trickling — For all other browsers
Under this method, a web object is forwarded to the user in chunks and at a particular forwarding rate.
Progress indication is not implemented with the default rule set system. A library rule set provides these functions. It's name is Progress Indication.
You can implement this rule set, review its rules, modify or delete them, and also create your own rules.
Progress indication modules
Two progress indication modules (also known as engines) are available for handling different methods of progress indication:
- Progress Page module — For the progress page method
- Data Trickling module — For the data trickling method
You can configure settings for these modules to modify the way they handle these methods.
Templates are provided for configuring the two pages used for the progress page method. The configuration is done in the same way as for user message templates.