Changes for page Cache
Last modified by Thomas Mortagne on 2018/05/30 10:38
From version 23.1
edited by Thomas Mortagne
on 2018/05/16 09:40
on 2018/05/16 09:40
Change comment:
There is no comment for this version
To version 24.1
edited by Thomas Mortagne
on 2018/05/30 10:22
on 2018/05/30 10:22
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -1,27 +1,36 @@ 1 1 {{velocity}} 2 - $xwiki.getDocument('FlamingoThemes.Iceberg').isNew()2 +#set($documentReference = 'FlamingoThemes.Iceberg') 3 3 4 -#set($cacheDocument = $xwiki.getDocument('FlamingoThemes.Iceberg')) 4 +#macro(documentInfos $document) 5 + isnew = $document.isNew() 6 + document title size: $document.title.length() 7 + document content size: $document.content.length() 5 5 6 -Cached document content: $cacheDocument.title.length() 7 -Cached document objects: $cacheDocument.document.getXObjects().size() 9 + document objects: 10 + #foreach ($objectsEntry in $document.document.getXObjects().entrySet()) 11 + * $objectsEntry.key#if($objectsEntry.value) $objectsEntry.size()#else null#end 12 + #end 8 8 9 -#set($databaseDocument = $xwiki.getXWiki().hibernateStore.loadXWikiDoc($cacheDocument.document, $xcontext.context)) 14 + document attacments 15 + #foreach ($attachment in $document.getAttachmentList()) 16 + * $attachment.filename 17 + #end 18 +#end 10 10 11 -Cached document content: $databaseDocument.title.length() 12 -Database document objects: $databaseDocument.getXObjects().size() 13 -{{/velocity}} 20 +#set($protectedXWiki = $xwiki.getXWiki()) 21 +#set($cachedDocument = $protectedXWiki.getDocument($documentReference, $xcontext.context))) 14 14 15 -{{velocity}} 16 -$xwiki.getDocument('FlamingoThemes.Iceberg').isNew() 23 += Cached document 17 17 18 -# set($cacheDocument= $xwiki.getDocument('FlamingoThemes.Iceberg'))25 +#documentInfos($cachedDocument) 19 19 20 -Cached document content: $cacheDocument.title.length() 21 -Cached document objects: $cacheDocument.document.getXObjects().size() 27 += Original cached document 22 22 23 -# set($databaseDocument= $xwiki.getXWiki().hibernateStore.loadXWikiDoc($cacheDocument.document, $xcontext.context))29 +#documentInfos($cachedDocument.originalDocument) 24 24 25 -Cached document content: $databaseDocument.title.length() 26 -Database document objects: $databaseDocument.getXObjects().size() 31 += Database document 32 + 33 +#set($databaseDocument = $protectedXWiki.hibernateStore.loadXWikiDoc($cacheDocument.document, $xcontext.context)) 34 + 35 +#documentInfos($databaseDocument) 27 27 {{/velocity}}