Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

Archive

Our old forums are still available as a read-only archive.

Moderators: martimiz, Sean, biapar, Willr, Ingo, simon_w

Too much caching?


Reply

4 Posts   1105 Views

Avatar
UncleCheese

16 July 2008 at 2:58am 4085 Posts

Is there a way to turn down the caching in Silverstripe? Sometimes it's awfully stubborn and it becomes an inconvenience. I have some dynamic, non-CMS content on my homepage (a day countdown) that never gets updated unless the user does a hard refresh.

Avatar
Ingo

16 July 2008 at 6:25pm Forum Moderator, 801 Posts

hm dynamic content shouldn't be cached between calls - only *.ss files are transferred into an intermediary php-syntax thats easier to parse (the "manifest"). the only "stubborn caching" issue i'm aware of is parsing <% include %> tags. can you provide code examples?

Avatar
UncleCheese

17 July 2008 at 2:10am (Last edited: 17 July 2008 2:13am), 4085 Posts

Thanks for your reply. I don't have access to the code right now, but imagine a homepage with some dynamic content from the CMS (latest blog entry), which is always accurate, and beside it, I have a countdown box that looks like this:

<h3>$Countdown days until we get married!</h3>

and in HomePage.php:

function Countdown()
{
$days = // calculate the number of days between now and the big day
return $days;

}

It's that $Countdown variable that seems really sticky. Gotta do a click-refresh every time.

Avatar
Hamish

17 July 2008 at 9:24am Community Member, 712 Posts

Are you sure it's not your browser or a caching proxy causing the issue?