Caching and search

Author Message

Valentin Svelland

Wednesday 10 December 2003 2:48:23 am

The search won't work on my public site which of course is cached with cache-blocks in pagelayout.tpl (not around the {$module_result.content} though). Search works fine in admin siteaccess..

Anyone else had the same problem?

Also I've used cache-blocks in article.tpl.. Could this be a problem?

------------------
Bug cache-block: either admin or search won't work started by Bård Farstad
Started bugs: First Previous Next Last Back to list

There's a strange problem with the {cache-block} element.
When TemplateCache is enabled in site.ini (thus making cache-block actually work) the search engine won't work, that is, it will work the firs time, and then always show the same search results.
On the other hand, when I disabled TemplateCache, I couldn't create new content objects in the admin interface. After I click create new, it will show a blank page.

Workaround: remove all {cache-block} in pagelayout.tpl

---- Correctly used? by Bård Farstad (02/12/2003 9:11 am) ----

How was the cache block used?

It sounds like you have a cache block around the:
{$module_result.content}
This will not work since dynamic content is returned from this variable. A pagelayout with cache block can look something like this:

{cache-block}
... menues / navigation
{/cache-block}
{$module_result.content}
{cache-block}
... footer / navigation
{/cache-block}

Was this in any of the eZ publish packages?

---- Started by Bård Farstad (02/12/2003 9:17 am) ----

---- Similar problem in 3.2-2 by Valentin Svelland (10/12/2003 11:44 am) ----

The search on my public site doesn't work. The pagelayout.tpl is cached with cache-blocks (not the {$module_result.content}). When I do the same search in admin siteaccess it works fine.

I'm also using cache-blocks in article.tpl - could this be the problem?

Valentin Svelland

Wednesday 10 December 2003 7:27:58 am

Found out that search works again when site.ini.append.php's template cache is disabled: TemplateCache=disabled

But I guess my site runs slower with this cache disabled, so I'm not quite sure what to do...

Nathaniel Fitzgerald-Hood

Wednesday 10 December 2003 10:09:33 pm

I had a similar problem with caching and results from folder lists on the several pagelayout pages - I added several keys values ie:

{cache-block keys=array( edca_homepage, $module_result.node_id}
....
{/cache-block}

which fixed the problem quite nicely. Parts of the search keywords as the key but I don't know how useful that would be cause they'll vary (then again they may not - if people generally search for the same things it'll make things nice and quick).

- Nathaniel

Valentin Svelland

Thursday 11 December 2003 12:21:01 am

Thanks for your answer.

I'm sure this could work, and I guess I'll try it out - but I can't understand why these keys should be necessary as the {$module_result.content} is outside my cache-blocks..

Powered by eZ Publish™ CMS Open Source Web Content Management. Copyright © 1999-2014 eZ Systems AS (except where otherwise noted). All rights reserved.

eZ debug

Timing: Jan 31 2025 04:15:19
Script start
Timing: Jan 31 2025 04:15:19
Module start 'layout'
Timing: Jan 31 2025 04:15:19
Module start 'content'
Timing: Jan 31 2025 04:15:20
Module end 'content'
Timing: Jan 31 2025 04:15:20
Script end

Main resources:

Total runtime1.1318 sec
Peak memory usage4,096.0000 KB
Database Queries60

Timing points:

CheckpointStart (sec)Duration (sec)Memory at start (KB)Memory used (KB)
Script start 0.00000.0049 588.0078151.1953
Module start 'layout' 0.00490.0022 739.203136.6172
Module start 'content' 0.00711.1240 775.8203948.3516
Module end 'content' 1.13110.0007 1,724.171911.8750
Script end 1.1318  1,736.0469 

Time accumulators:

 Accumulator Duration (sec) Duration (%) Count Average (sec)
Ini load
Load cache0.00290.2580160.0002
Check MTime0.00120.1102160.0001
Mysql Total
Database connection0.00070.064710.0007
Mysqli_queries1.074194.8993600.0179
Looping result0.00050.0404580.0000
Template Total1.100097.220.5500
Template load0.00210.188820.0011
Template processing1.097896.999620.5489
Template load and register function0.00140.120210.0014
states
state_id_array0.00170.147610.0017
state_identifier_array0.00160.144420.0008
Override
Cache load0.00180.1609460.0000
Sytem overhead
Fetch class attribute can translate value0.00050.048120.0003
Fetch class attribute name0.00200.176650.0004
XML
Image XML parsing0.00180.159620.0009
class_abstraction
Instantiating content class attribute0.00000.001470.0000
General
dbfile0.00320.2842160.0002
String conversion0.00000.000540.0000
Note: percentages do not add up to 100% because some accumulators overlap

Templates used to render the page:

UsageRequested templateTemplateTemplate loadedEditOverride
1node/view/full.tplfull/forum_topic.tplextension/sevenx/design/simple/override/templates/full/forum_topic.tplEdit templateOverride template
3content/datatype/view/ezimage.tpl<No override>extension/sevenx/design/simple/templates/content/datatype/view/ezimage.tplEdit templateOverride template
4content/datatype/view/ezxmltext.tpl<No override>extension/community_design/design/suncana/templates/content/datatype/view/ezxmltext.tplEdit templateOverride template
9content/datatype/view/ezxmltags/paragraph.tpl<No override>extension/ezwebin/design/ezwebin/templates/content/datatype/view/ezxmltags/paragraph.tplEdit templateOverride template
5content/datatype/view/ezxmltags/line.tpl<No override>design/standard/templates/content/datatype/view/ezxmltags/line.tplEdit templateOverride template
1print_pagelayout.tpl<No override>extension/community/design/community/templates/print_pagelayout.tplEdit templateOverride template
 Number of times templates used: 23
 Number of unique templates used: 6

Time used to render debug report: 0.0001 secs