aboutsummaryrefslogtreecommitdiff
path: root/ikiwiki.spec
diff options
context:
space:
mode:
authorJoey Hess <joey@kitenet.net>2013-11-16 12:48:07 -0400
committerJoey Hess <joey@kitenet.net>2013-11-16 12:48:11 -0400
commit3aaa33064c4593941559f132632b9d19d9146271 (patch)
treea5505b7c0e6a7b5388795206a61fef6fa8c405e8 /ikiwiki.spec
parentfae7ed14293a43b5096cb2644b996d136a2b76f7 (diff)
downloadikiwiki-3aaa33064c4593941559f132632b9d19d9146271.tar
ikiwiki-3aaa33064c4593941559f132632b9d19d9146271.tar.gz
Optmised loadindex by caching the page name in the index.
I have benchmarked the pagename() call this avoids taking up to 2 seconds for a loadindex in a large wiki. The total loadindex for that wiki was 6.46s, so this is a significant improvment. Even on a smaller site, this reduces the refresh time from 1.69 to 1.52 seconds. The only breakage risk here is that pagename() can change the page name it calculates due to setup changes. But in the case of a setup change, the whole site is rebuilt. So the cached page name is not used in that case.
Diffstat (limited to 'ikiwiki.spec')
0 files changed, 0 insertions, 0 deletions