Forums / Developer / Search Cache problem
Julien Plesniak
Friday 27 April 2007 1:09:29 am
Hello,
I have a problem with my new Installation of Exponential (3.9.1).
I search a word "blabla" in the search engine, the result is correct. After if i search "hello", the search engine replace "hello" by "blabla".
When i had disabled the cache in site.ini.append.php, i dont see this problem.
I test this:
{set-block scope=root variable=cache_ttl}0{/set-block} {cache-block} <!-- Debut contenu noeud --> <table width="100%" border="0" cellspacing="0" cellpadding="0"> {$module_result.content} </table> <!-- Fin contenu noeud --> {/cache-block}
and
{cache-block expiry=1} <!-- Debut contenu noeud --> <table width="100%" border="0" cellspacing="0" cellpadding="0"> {$module_result.content} </table> <!-- Fin contenu noeud --> {/cache-block}
but it doesnt work.
How can i repair this problem?
Thanks
Egil Fujikawa Nes
Thursday 03 May 2007 9:16:36 am
Hi Julien
I would recommend you to add uri_string to your cache block in order to make unique cache based on the URI. My working code looks like this:
{cache-block keys=array($uri_string, $user_hash, $access_type.name)} {$module_result.content} {/cache-block}
Good luck :)
BuildCMS - Av. Paulista 777, 15° Andar - CEP: 01311-100 - São Paulo URL: http://www.buildcms.com
Thursday 03 May 2007 11:50:05 pm
Hello thanks for your help but this solution doesn't repair my problem :(
André R.
Friday 04 May 2007 12:29:27 am
I'm guessing that the code your are showing here is from pgalayout.tpl, in that case:
Why are you wrapping modul_result.content inside a cache block ?veiw_cache is the cache that handles the caching of modul_result.content, so you don't need a cache block around it. So remove the cache block and try again.
And this line: {set-block scope=root variable=cache_ttl}0{/set-block} Is supposed to be used inside node / system templates to turn of view cache for that specific page. Node / system templates are the one generating $modul_result.content, you can read more about it in the doc.
eZ Online Editor 5: http://projects.ez.no/ezoe || eZJSCore (Ajax): http://projects.ez.no/ezjscore || eZ Publish EE http://ez.no/eZPublish/eZ-Publish-Enterprise-Subscription @: http://twitter.com/andrerom
Friday 04 May 2007 1:04:14 am
Hi
I'm familiar with the {set-block scope=root variable=cache_ttl}0{/set-block} setting that been working fine until I started to work with ezwebin in 3.9.0, here it looked like this setting are ignored by the default templates. I gave up and found the pagelayout.tpl cache to be a workaround for my problem, that were not directly related to the search functionality.
Anyway, sorry for giving a suggestion that's not working.
Thomas Leiritz
Thursday 17 May 2007 1:41:40 am
Hi !
i have exactly the same problem. i've already tried many ways{set-block scope=root variable=cache_ttl}0{/set-block} doesn't work ( or i dont know how to use it)
if i disable the cache, it's working fine
if i use the original pagelayout.tpl (from ezwebin extension), it's working finebut i cannot find the difference between this one and mine....
my version of ezp is 3.9.1with the 3.9.2, same issue
So Julien, have you fix your problem ?
thanks !
Sunday 20 May 2007 11:17:35 pm
No i haven't fix my problem :(
Monday 02 July 2007 5:52:04 am
someone have a new idea?
thanks