General Interface is an open source project hosted by the Dojo Foundation

Faster Load Times

To improve the load time of your data and application, follow these best practices

Upgrade to the latest version of General Interface

To improve application performance, General Interface 3.3 and later uses a configuration flag to disable the forced synchronization (re-fetching) of an XML document by the MSXML3 Document object. Therefore, XML files are retrieved from the browser cache instead of re-fetched from the HTTP server.

General Interface 3.4 includes a more efficient startup mechanism. General Interface 3.4 and 3.5 include significant performance enhancements, especially for Internet Explorer 6.

Upgrade Browsers

When possible, use the latest browsers supported by General Interface. Also, as you develop your application, benchmark your application in all browsers and versions used by your end users. Benchmarking in all browsers prevents unexpected performance issues after deployment. For example, Internet Explorer 6 is slower than Firefox.

Note that subsequent Internet Explorer releases are significantly faster than
Internet Explorer 6.

Load from Cache

Whenever possible, use the method to cache XML GUI components that need to be reloaded multiple times and reload them from the local data cache instead of fetching from the server each time.

Split CDF Documents

Split large CDF documents to optimize data load times. For an example, see the Splitting CDF Documents sample at

Create Custom General Interface Builds

To improve load performance for your application, you can use the General Interface Load Performance Optimization script to create a custom General Interface build that's optimized for a particular General Interface application. For more information, see Optimizing Load Performance.


Searching General Interface Docs

Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.