[pLog-svn] another caching bug
Mark Wu
markplace at gmail.com
Wed Feb 20 01:32:17 EST 2008
Hi Jon:
I meet this bug before. Actually, the script is a little bit wrong, but we
never fix it.
Okay, take lifetype offical site for example:
Precondition: The cache must be empty!!!
There are two situations:
1. When user request the page http://www.lifetype.net/blog first , it will
show "regular" page about recent posts and lifetype will cache this page.
Then when user request http://www.lifetype.net , it will redirect to
http://www.lifetype.net/blog , so you will see the lifetype give the same
page as "reqular" page.
2. If user request the page http://www.lifetype.net first, it will show
"frontt" page, and lifetype will cache this page. Then user request
http://www.lifetype.net/blog , the page never generate, so lifetype will
give you a new "regular" page about recent posts, and lifetype will cache
this page, too.
Current solution to avoid this situation is to disable your smarty page
cache.
Mark
> -----Original Message-----
> From: plog-svn-bounces at devel.lifetype.net
> [mailto:plog-svn-bounces at devel.lifetype.net] On Behalf Of Jon Daley
> Sent: Wednesday, February 20, 2008 7:09 AM
> To: LifeType SVN
> Subject: [pLog-svn] another caching bug
>
> I have the following code in main.template:
>
> {if $category || $date || $smarty.env.REQUEST_URI != "/" }
> {assign var="OnMainPage" value=0} {else} {assign
> var="OnMainPage" value=1} {/if}
>
> This has worked for years, so I can have a custom entry page,
> but all other pages are "regular" LifeType pages.
>
> But today, smarty has cached the page as a regular lifetype
> page - I didn't think to check if it was only displaying a
> particular category, etc. but when I minimally changed the
> template to get the cache to reset, the page was fine.
>
> Any ideas where to look?
> _______________________________________________
> pLog-svn mailing list
> pLog-svn at devel.lifetype.net
> http://limedaley.com/mailman/listinfo/plog-svn
More information about the pLog-svn
mailing list