ActiveX caching in EngageOne Interactive

The EngageOne server does not allow the ActiveX Editor direct access to its resources but allows it to download them to the client machine where the ActiveX Editor can cache them for further use.

Note that the interactive editor actively uses Internet Explorer to manipulate and control its cache for it.

  • The server allocates a unique SRID (Server Resource ID) for a resource, which is used by the ActiveX Editor to enforce a mild form of version control. Any change to a resource triggers a new SRID from the server, which then downsloads the new resource to the client.
  • The ActiveX control downloads the resource files to the client machine and these files become candidates for caching.
  • The ActiveX control uses Internet Explorer (IE) to create a cache entry along with a new file (typically a wrapper file with ipe.resource as prefix to the name and a time stamp as suffix) for the resource.
  • The resource file is downloaded into this wrapper and Internet Explorer makes a reference to it and stores the reference.
  • Any new file download will be checked against the Internet Explorer cache entry and reference resource list. If the resource entry has been identified and located, the cached entry will be used rather than launch a request to the server for a download.

The following are candidates for caching when available:

  • Publication file
  • XML files: content properties, instance XForm, instance, speller, and key map
  • Instance schema file
  • Active Content fragments
  • Images - from publication, Active Content and keyed images
  • Speller dictionaries - Lexicon file, Index file, Abbreviation file, History Files per language used