Wednesday 29 July 2009 6:31:30 am - 8 replies
This article describes in detail the principles and functions of the new cache system present in eZ Publish 4.1. Overall the idea can be summarised as follows: instead of deleting cache elements and then regenerate them across concurrent requests, the logic is reversed to a refresh algorithm. Basically a cache element will be marked as invalid but not deleted until a new version is ready. During the generation of the new cache element, the old version will still be served until it is ready.
Author |
---|
You must be logged in to post messages in this topic!
Timing: | Jan 30 2025 21:11:12 |
Script start | |
Timing: | Jan 30 2025 21:11:12 |
Module start 'layout' | |
Timing: | Jan 30 2025 21:11:12 |
Module start 'content' | |
Timing: | Jan 30 2025 21:11:12 |
Module end 'content' | |
Timing: | Jan 30 2025 21:11:12 |
Script end |
Total runtime | 0.0236 sec |
Peak memory usage | 6,144.0000 KB |
Database Queries | 3 |
Checkpoint | Start (sec) | Duration (sec) | Memory at start (KB) | Memory used (KB) |
---|---|---|---|---|
Script start | 0.0000 | 0.0057 | 588.8594 | 151.3047 |
Module start 'layout' | 0.0057 | 0.0045 | 740.1641 | 220.8281 |
Module start 'content' | 0.0102 | 0.0119 | 960.9922 | 1,014.7422 |
Module end 'content' | 0.0221 | 0.0015 | 1,975.7344 | 41.9922 |
Script end | 0.0236 | 2,017.7266 |
Accumulator | Duration (sec) | Duration (%) | Count | Average (sec) |
---|---|---|---|---|
Ini load | ||||
Load cache | 0.0029 | 12.1774 | 14 | 0.0002 |
Check MTime | 0.0011 | 4.8490 | 14 | 0.0001 |
Mysql Total | ||||
Database connection | 0.0008 | 3.2148 | 1 | 0.0008 |
Mysqli_queries | 0.0032 | 13.6076 | 3 | 0.0011 |
Looping result | 0.0000 | 0.0677 | 1 | 0.0000 |
Template Total | 0.0010 | 4.3 | 1 | 0.0010 |
Template load | 0.0008 | 3.4441 | 1 | 0.0008 |
Template processing | 0.0002 | 0.8090 | 1 | 0.0002 |
Override | ||||
Cache load | 0.0005 | 2.3260 | 1 | 0.0005 |
General | ||||
dbfile | 0.0009 | 3.9177 | 8 | 0.0001 |
String conversion | 0.0000 | 0.0333 | 4 | 0.0000 |
Note: percentages do not add up to 100% because some accumulators overlap |
Usage | Requested template | Template | Template loaded | Edit | Override |
---|---|---|---|---|---|
1 | print_pagelayout.tpl | <No override> | extension/community/design/community/templates/print_pagelayout.tpl | ||
Number of times templates used: 1 Number of unique templates used: 1 |
Time used to render debug report: 0.0001 secs