History log of /dokuwiki/inc/cache.php (Results 26 – 48 of 48)
Revision Date Author Comments
# 2302d6be 06-Jul-2012 Martin Doucha <next_ghost@quick.cz>

Make metadata cache dependency non-strict


# 27849ebf 06-Jul-2012 Martin Doucha <next_ghost@quick.cz>

Merge branch 'master' of git://github.com/splitbrain/dokuwiki


# 7d01a0ea 27-Jun-2012 Tom N Harris <tnharris@whoopdedo.org>

more INPUT wrapper uses: cache purge, sectok, getID


# a257b0bd 14-Jun-2012 Martin Doucha <next_ghost@quick.cz>

Cache that has exactly the same age as a dependency may be stale


# 98214867 22-Nov-2010 Michael Hamann <michael@content-space.de>

Render metadata when needed

This changes fundamentally when metadata is rendered. This commit
introduces a new cache file for every page that just contains a
timestamp and is updated whenever the me

Render metadata when needed

This changes fundamentally when metadata is rendered. This commit
introduces a new cache file for every page that just contains a
timestamp and is updated whenever the metadata of that page is rendered.

Metadata is rendered when p_get_metadata is called and the last
rendering has been before a page, metadata, configuration or renderer
update or purge is set like in the xhtml renderer cache.

Metadata is no longer automatically rendered when the xhtml renderer
cache isn't used but will still be rendered when needed as
p_get_metadata is called in the cache.

Metadata is also no longer rendered in the indexer script when missing
as that is already done by pageinfo() before anything else is done so
the indexer script won't be called when there is no metadata file.

show more ...


# 16905344 31-Jan-2010 Andreas Gohr <andi@splitbrain.org>

first attempt to centralize all include loading

Classes are loaded throug PHP5's class autoloader, all other
includes are just loaded by default. This skips a lot of
require_once calls.

Parser and

first attempt to centralize all include loading

Classes are loaded throug PHP5's class autoloader, all other
includes are just loaded by default. This skips a lot of
require_once calls.

Parser and Plugin stuff isn't handled by the class loader yet.

show more ...


# 49eb6e38 15-Jan-2010 Andreas Gohr <andi@splitbrain.org>

some more coding standard compliance updates


# 2e3d6a01 30-Nov-2009 Kazutaka Miyasaka <kazmiya@gmail.com>

fixed a cache handling bug

Ignore-this: fa3ae95ced3fbec584a8ceb5162b654d

darcs-hash:20091130112027-9b77a-07dbd7e47c8ea1a14b8d93fd92a9a874db85f645.gz


# c0322273 13-Nov-2009 Adrian Lang <lang@cosmocode.de>

Less E_NOTICEs, removed spell checker leftover

darcs-hash:20091113123458-e4919-d4841ea9c627059a4afa8e0032dd889b3cc579cb.gz


# c66972f2 04-Nov-2009 Adrian Lang <lang@cosmocode.de>

Emit less E_NOTICEs and E_STRICTs

Changes of behaviour are:
* Allow the user name, title & description \e2\80\9c0\e2\80\9d
* Default to Port 443 if using HTTPS
* Set $INFO['isadmin'] and $IN

Emit less E_NOTICEs and E_STRICTs

Changes of behaviour are:
* Allow the user name, title & description \e2\80\9c0\e2\80\9d
* Default to Port 443 if using HTTPS
* Set $INFO['isadmin'] and $INFO['ismanager'] to \e2\80\9cfalse\e2\80\9d even if no user is
logged in
* Do not pass empty fragment field in the event data for event
ACTION_SHOW_REDIRECT
* Handle chunked encoding in HTTPClient

darcs-hash:20091104100115-e4919-5cf6397d4a457e3f98a8ca49fbdab03f2147721d.gz

show more ...


# 47583ff0 16-Oct-2009 furun <furun@arcor.de>

Whitespace cleanup FS#1709

Ignore-this: 27ea52110bce929b2c61ed8faba67cfc

darcs-hash:20091016205526-c0bf4-35eba4e65d37980a667ba982f7f1ea5b7b07f01c.gz


# f8121585 22-Jan-2009 Chris Smith <chris.eureka@jalakai.co.uk>

further updates to config_cascade patch

- add mediameta and license config files into the cascade
- update the cache validity code in cache.php, css.php & js.php to use config_cascade
- redo inclusi

further updates to config_cascade patch

- add mediameta and license config files into the cascade
- update the cache validity code in cache.php, css.php & js.php to use config_cascade
- redo inclusion of main config files to avoid suppression of errors in config files
- add getConfigFiles($type) function
- minor updates elsewhere to use config_cascade rather than hardcoded config file names

darcs-hash:20090122114457-f07c6-98ad5627fd5df93edf8dd03289b9cf6d81962afe.gz

show more ...


# fa8adffe 13-Dec-2008 Andreas Gohr <andi@splitbrain.org>

removed some illogical path setups

darcs-hash:20081213090400-7ad00-4e21cd75978bb07513f32f5d750658e8d777c59e.gz


# cbaf4259 23-Feb-2008 Chris Smith <chris@jalakai.co.uk>

Fix for FS#1334, see also FS#1090

FS#1090 ensured DW would never rebuild instructions in the same run by forcing subsequent
instruction requests to use the version cached on the first request. That

Fix for FS#1334, see also FS#1090

FS#1090 ensured DW would never rebuild instructions in the same run by forcing subsequent
instruction requests to use the version cached on the first request. That introduced problems
when the caching of the instructions failed (FS#1334). This patch allows subsequent rebuilds
when cache storage failed.

darcs-hash:20080223025539-d26fc-26202a049a6969816553d950a2bb8f71a02ae76e.gz

show more ...


# 103c256a 30-Sep-2007 Chris Smith <chris@jalakai.co.uk>

add page_exists function (inc/pageutils.php)

bool page_exists($id, $rev

darcs-hash:20070930021040-d26fc-e3847bfdd20a36154685262eca94211cfd461e83.gz


# 00976812 30-Sep-2007 Andreas Gohr <andi@splitbrain.org>

don't use realpath() anymore (FS#1261 and others)

The use of realpath() to clean up relative file names caused some
trouble in certain setups relying on symlinks or having restricitve
file structure

don't use realpath() anymore (FS#1261 and others)

The use of realpath() to clean up relative file names caused some
trouble in certain setups relying on symlinks or having restricitve
file structure setups.

This patch replaces all realpath() calls with a PHP only replacement
which should solve those problems.

darcs-hash:20070930184250-7ad00-512ff04c95f57fc9eaf104f80372237a3c94286f.gz

show more ...


# 0a69dff7 25-Sep-2006 chris <chris@jalakai.co.uk>

amendments to previous patch updating rss & cache

rss syntax extended to include a refresh parameter
<digits><period> period can be d,h,m for days, hours, minutes respectively
i

amendments to previous patch updating rss & cache

rss syntax extended to include a refresh parameter
<digits><period> period can be d,h,m for days, hours, minutes respectively
if not specified will default to 4 hours
dokuwiki imposes a minimum of 10 minutes

metadata now used "date valid age" (seconds) rather than "date valid end"

darcs-hash:20060925201222-9b6ab-c8e6d8e40bb178295bab874fce5147ccff35fbbb.gz

show more ...


# ce6b63d9 24-Sep-2006 chris <chris@jalakai.co.uk>

cache, metadata & purgefile updates

Cache
- add dependency for metadata renderer file
- check metadata for end of page life, "date valid end".

Metadata Renderer
- RSS syntax mode now sets rendered

cache, metadata & purgefile updates

Cache
- add dependency for metadata renderer file
- check metadata for end of page life, "date valid end".

Metadata Renderer
- RSS syntax mode now sets rendered page expiry, "date valid end"
and includes the feed URL in "relation haspart".

Purgefile
For all wiki installations the purgefile records the earliest
time before which no cache purge (based on data consistency)
is required. Cache files older than this time MAY need to be
purged.
- remove purgeonadd configuration setting

darcs-hash:20060924202157-9b6ab-4531e91411c41914eeab2b6a8160c3d46b001cee.gz

show more ...


# bb4866bd 23-Sep-2006 chris <chris@jalakai.co.uk>

minor bugfix and boring error removal

darcs-hash:20060923203609-9b6ab-ecca679faa254a29772868508050fcf3206b0814.gz


# 33c1bd61 17-Sep-2006 Ben Coburn <btcoburn@silicodon.net>

Store cache hits only while debugging

Reduce overhead by only storing cache hit stats while
the allowdebug option is enabled.

darcs-hash:20060917230403-05dcb-92afea926b5a3fc302327f964e482787aec2d98

Store cache hits only while debugging

Reduce overhead by only storing cache hit stats while
the allowdebug option is enabled.

darcs-hash:20060917230403-05dcb-92afea926b5a3fc302327f964e482787aec2d982.gz

show more ...


# b9991f57 17-Sep-2006 chris <chris@jalakai.co.uk>

cache.php fixes

- add code to ensure page metadata is refreshed along with cache
- bug fix for missing global $conf

darcs-hash:20060917193934-9b6ab-c53c8b6e4764d4c63014ecbaadf0797eb959224f.gz


# 0abe1d3e 15-Sep-2006 chris <chris@jalakai.co.uk>

minor update to cache.php

this update changes the processing sequence slightly
to make the cache item's dependencies ($this->depends)
available before _useCache is called.

ie. the dependencies will

minor update to cache.php

this update changes the processing sequence slightly
to make the cache item's dependencies ($this->depends)
available before _useCache is called.

ie. the dependencies will be available to and modifiable
by handlers of the PARSER_USE_CACHE event.

darcs-hash:20060915144735-9b6ab-b0db479f9ef305aed21ca291ea909002baae4e21.gz

show more ...


# 4b5f4f4e 11-Sep-2006 chris <chris@jalakai.co.uk>

parser caching update

This patch primarily updates p_cached_xhtml() and p_cached_instructions() to
allow their caching logic to be surrounded by an event trigger.

p_cached_xhtml() has been rewritte

parser caching update

This patch primarily updates p_cached_xhtml() and p_cached_instructions() to
allow their caching logic to be surrounded by an event trigger.

p_cached_xhtml() has been rewritten as the more general p_cached_output() to
support other render output formats besides 'xhtml'. All calls to
p_cached_xhtml() have been changed to refer to the new function.

New event:

name: PARSER_CACHE_USE
data: cache object (see below)
action: determine if cache file can be used
preventable: yes
result: bool, true to use cache file, false otherwise

Cache operations have been generalised in a new class, cache, extended to
cache_parser, cache_renderer & cache_instructions. Details can be found in
inc/cache.php

For handling of above event, key properties are:
- page, if present the wiki page id,
may not always be present, e.g. when called for locale xhtml files
- file, source file
- mode, renderer mode (e.g. 'xhtml') or 'i' for instructions

Other changes:
- cache class counts cache hits against attempts, results are stored in
{cache_dir}/cache_stats.txt
- adds metadata dependency to renderer page cache
- replaces purgefile dependency for renderer cache with metadata
'relation references' (internal link) dependency for wiki pages only

darcs-hash:20060911021418-9b6ab-19601ed194b8c8e45236ab72c3e23d78bf777e6c.gz

show more ...


12