Summary
The cache macro works fine with many macros, however, there are cases that you may need to order your macros carefully in order to get the desired results. See Future macro - interoperability for interoperability with the Future macro.
This page is intended to document interoperability with other advanced macros. Please comment or report on other interoperability problems.
Outer Macro | Macros | Status | Tested | Restrictions & Workarounds | Discussion |
---|---|---|---|---|---|
cache | chart | Use the chart macro attachment parameters to persistently store the generated chart image so it can be displayed at a later time. Another alternative is to put the cache macro inside the chart macro to save on the generation of the data from external sources while still doing normal rendering of the chart. | Normally, the chart macro creates a temporary image to display. The cache macro captures the html that references the temporary image. This displays properly as long as the temporary chart image is available. Once the temporary image is gone on the server, the chart can no longer be displayed by the another browser. | ||
cache | expand or similar | Reverse the macros - use the cache macro inside the expand macro. Avoid using the cache refresh parameter. It will cause all the expand macros to contract since the expand macro does not remember the last setting. | Workaround is to put an expand macro somewhere on the page outside of the cache macro. See The expand settings (expand or contract) are javascript based and not part of the html that is captured by the cache macro. |
Legend | Status |
---|---|
Works | |
Works with some restrictions or workarounds | |
Does not work in most cases | |
Unknown |