diff options
author | Joey Hess <joey@kodama.kitenet.net> | 2008-02-03 00:02:49 -0500 |
---|---|---|
committer | Joey Hess <joey@kodama.kitenet.net> | 2008-02-03 00:02:49 -0500 |
commit | 1ef7d6de125a6e49af3f2493a29d11a63b7b2164 (patch) | |
tree | 1e1d2c678158d5d4d01f2d85cc3dd2ef5599a773 /doc | |
parent | 077901368358f2c0f6958f44a783c50074fe7405 (diff) | |
download | ikiwiki-1ef7d6de125a6e49af3f2493a29d11a63b7b2164.tar ikiwiki-1ef7d6de125a6e49af3f2493a29d11a63b7b2164.tar.gz |
thoughts on mtime setting
Diffstat (limited to 'doc')
-rw-r--r-- | doc/todo/mtime.mdwn | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/doc/todo/mtime.mdwn b/doc/todo/mtime.mdwn new file mode 100644 index 000000000..92cbe84ff --- /dev/null +++ b/doc/todo/mtime.mdwn @@ -0,0 +1,14 @@ +It'd be nice if the mtime of the files ikiwiki renders matched the mtime of +the source files. + +However, this turns out to be more complex than just calling utime() a few +times. If a page inlines other, younger pages, then having an older mtime +means that an old version of it will be kept in web caches, forcing +annoying shift-reloads to see the changed content (for example). + +And it's not just inline. The template plugin means that a change to a +template can result in changes to how a page gets rendered. The version +plugin changes page content without any younger page being involved. And +editing one of the html templates and rebuilding the wiki can change every +page. All of these need to be reflected in the file mtime to avoid caching +problems. |