Forums / Setup & design / differnces between template and content caching?

differnces between template and content caching?

Author Message

Shaun Ellis

Wednesday 08 October 2003 11:13:34 am

I'm noticing that when I have content caching enabled, I don't have to clear the cache like I do with template caching. Why is this? I still see the cached content files in the /var directory. When I change content and then refresh my page, the cache also refreshes. So it must know that the content has been updated since the page was viewed last. I think it's important to elaborate on how eZpublish is using caching. Afterall, without caching, eZpublish would be too slow for most production environments.

Thanks for any insight,
Shaun

Valentin Svelland

Wednesday 08 October 2003 12:23:53 pm

I'll leave this to someone more experienced than myself, but my understanding is that refreshing your template-cache causes the system to reread the template-files in your design-folder. A typical time to clean the template-cache would be after adding an override for example.

The content cache simply republishes the content of your objects, such as articles and so on.

However I've registered that this logic doesn't apply to how the acts all the time.. Maybe I got it wrong in the first place.. :) Let's hope some moderator or crew answers your question too.. ;)

------------------------
I made eZ run on www.eigersund.kommune.no, bjerkreim.kommune.no, lund.kommune.no and sokndal.kommune.no. Municipalities should use open source!

Shaun Ellis

Thursday 09 October 2003 11:27:20 am

Valentin,
Thanks for your response. I know when I need to clear the cache. I just don't understand how the system knows when content has been updated, but not when templates have been updated. I thought that maybe cache files were removed when an object is updated, but that's not the case. They update when the object is viewed.

-Shaun

Shaun Ellis

Thursday 09 October 2003 1:05:12 pm

This is what's really throwing me for a loop... I have template caching disabled, but content caching enabled. When I change a template and upload it I remove all the template cache and reload the page, but nothing changes. Then I go in and delete the content cache, reload the page and see my change. It seems weird, but I'm sure I just don't understand how it's working.

Stephen Paschall

Monday 13 October 2003 9:38:50 am

As I understand it, the template cache is only used when building a content page from scratch. The template engine uses the cached, "optimized" versions of your template files to construct a page, then stores that entire page -- template included -- in the content cache.

If you have the template cache disabled, clearing the template cache won't do anything for you. The template is just being cached as part of your output in the content cache.

eZ debug

Timing: Jan 30 2025 22:23:05
Script start
Timing: Jan 30 2025 22:23:05
Module start 'content'
Timing: Jan 30 2025 22:23:05
Module end 'content'
Timing: Jan 30 2025 22:23:05
Script end

Main resources:

Total runtime0.2008 sec
Peak memory usage8,192.0000 KB
Database Queries141

Timing points:

CheckpointStart (sec)Duration (sec)Memory at start (KB)Memory used (KB)
Script start 0.00000.0092 588.0781370.2734
Module start 'content' 0.00920.0151 958.35161,005.5781
Module end 'content' 0.02440.1764 1,963.92973,894.0391
Script end 0.2008  5,857.9688 

Time accumulators:

 Accumulator Duration (sec) Duration (%) Count Average (sec)
Ini load
Load cache0.00532.6471200.0003
Check MTime0.00160.7805200.0001
Mysql Total
Database connection0.00110.572210.0011
Mysqli_queries0.101350.43801410.0007
Looping result0.00140.71581390.0000
Template Total0.176087.610.1760
Template load0.00070.345110.0007
Template processing0.175387.298710.1753
Override
Cache load0.00050.236010.0005
Sytem overhead
Fetch class attribute can translate value0.00221.099910.0022
XML
Image XML parsing0.00030.155910.0003
General
dbfile0.00653.2578200.0003
String conversion0.00000.004430.0000
Note: percentages do not add up to 100% because some accumulators overlap

CSS/JS files loaded with "ezjscPacker" during request:

CacheTypePacklevelSourceFiles
CSS0extension/community/design/community/stylesheets/ext/jquery.autocomplete.css
extension/community_design/design/suncana/stylesheets/scrollbars.css
extension/community_design/design/suncana/stylesheets/tabs.css
extension/community_design/design/suncana/stylesheets/roadmap.css
extension/community_design/design/suncana/stylesheets/content.css
extension/community_design/design/suncana/stylesheets/star-rating.css
extension/community_design/design/suncana/stylesheets/syntax_and_custom_tags.css
extension/community_design/design/suncana/stylesheets/buttons.css
extension/community_design/design/suncana/stylesheets/tweetbox.css
extension/community_design/design/suncana/stylesheets/jquery.fancybox-1.3.4.css
extension/bcsmoothgallery/design/standard/stylesheets/magnific-popup.css
extension/sevenx/design/simple/stylesheets/star_rating.css
extension/sevenx/design/simple/stylesheets/libs/fontawesome/css/all.min.css
extension/sevenx/design/simple/stylesheets/main.v02.css
extension/sevenx/design/simple/stylesheets/main.v02.res.css
JS0extension/ezjscore/design/standard/lib/yui/3.17.2/build/yui/yui-min.js
extension/ezjscore/design/standard/javascript/jquery-3.7.0.min.js
extension/community_design/design/suncana/javascript/jquery.ui.core.min.js
extension/community_design/design/suncana/javascript/jquery.ui.widget.min.js
extension/community_design/design/suncana/javascript/jquery.easing.1.3.js
extension/community_design/design/suncana/javascript/jquery.ui.tabs.js
extension/community_design/design/suncana/javascript/jquery.hoverIntent.min.js
extension/community_design/design/suncana/javascript/jquery.popmenu.js
extension/community_design/design/suncana/javascript/jScrollPane.js
extension/community_design/design/suncana/javascript/jquery.mousewheel.js
extension/community_design/design/suncana/javascript/jquery.cycle.all.js
extension/sevenx/design/simple/javascript/jquery.scrollTo.js
extension/community_design/design/suncana/javascript/jquery.cookie.js
extension/community_design/design/suncana/javascript/ezstarrating_jquery.js
extension/community_design/design/suncana/javascript/jquery.initboxes.js
extension/community_design/design/suncana/javascript/app.js
extension/community_design/design/suncana/javascript/twitterwidget.js
extension/community_design/design/suncana/javascript/community.js
extension/community_design/design/suncana/javascript/roadmap.js
extension/community_design/design/suncana/javascript/ez.js
extension/community_design/design/suncana/javascript/ezshareevents.js
extension/sevenx/design/simple/javascript/main.js

Templates used to render the page:

UsageRequested templateTemplateTemplate loadedEditOverride
1pagelayout.tpl<No override>extension/sevenx/design/simple/templates/pagelayout.tplEdit templateOverride template
 Number of times templates used: 1
 Number of unique templates used: 1

Time used to render debug report: 0.0001 secs