This discussion is archived
1 Reply Latest reply: Mar 10, 2009 2:58 PM by 60437 RSS

Page Zero (0) - Regions Caching / Page Caching not available

514908 Newbie
Currently Being Moderated
Hi,

My page zero display information from a calendar table (fiscal year, etc.). This information will be the same all day long (get updated at midnight). It's not possible to enable caching of regions on page zero. It's also impossible to enable caching of the page zero.

Why?


Thanks,
Louis-Guillaume
----
[My Blog|http://lgcarrier.blogspot.com]
[APEX and jQuery demos|http://www.insum.ca/jquery]
  • 1. Re: Page Zero (0) - Regions Caching / Page Caching not available
    60437 Employee ACE
    Currently Being Moderated
    Louis-Guillaume,

    Good question. We have asked ourselves this and are considering removing the restriction in 4.0. I think it initially had to do with preventing unwanted side effects and anomalies although none of us can recall the details right now. We will have to carefully look at ways to make this something developers can use easily while preventing strange results. First of all, caching of page 0 doesn't make sense. You want to be able to cache regions on page 0. Now, say your page 0 has two regions, P0_CACHED and P0_DYN (one cached, one dynamic). And your page 10 has region P10_CACHED. When page 10 is rendered, you'll get:

    P0_CACHED
    ...
    P0_DYN
    ...
    P10_CACHED

    That looks okay, you get one cached region from page 0, one dynamic region from page 0, and one cached region from page 10. Of course you have controls with which to purge any individual region from the cache so you can cause P0_CACHED to be refreshed whenever you like.

    But say page 20 is a cached page. When it renders you'll get:

    P0_CACHED <-- not from the page 0 region cache but from the page 20 page cache, regardless of the "stale-ness" of the page 0 cache
    ...
    P0_DYN <-- not rendered dynamically from page 0 but retrieved as part of the page 20 page cache. But this content may be different from the content for the same page 0 region displayed on page 10 one second ago or one second from now.
    ...
    P20_DYN <-- from the page cache as is normal for a dynamic region on a cached page

    Hardly a thorough treatment, I realize. Just wanted you to know some of the aspects we have to consider. We will also have to read this thread again to come back up to speed: V3 Caching - any more info? .

    Scott

Legend

  • Correct Answers - 10 points
  • Helpful Answers - 5 points