[TASK] Improve result caching
authorAndreas Wolf <andreas.wolf@typo3.org>
Wed, 3 Jun 2015 20:09:06 +0000 (22:09 +0200)
committerAndreas Wolf <andreas.wolf@typo3.org>
Sun, 7 Jun 2015 19:50:15 +0000 (21:50 +0200)
commit84fab7b97f2dcc509ed8c69cebe70ba6f3d4937a
treec0ddad0ca8f25f201cd7d339ee4b09b8f4811392
parent8d99c4a5954682cd2b2f5e5479a4a1711bbaf9c3
[TASK] Improve result caching

This adds caching of single file information from a PROPFIND request,
effectively making getFileInfo() 100% cached at least for the backend
file list. This should bring a huge speed improvement, as the number of
server requests will be dramatically lower.

Another step could be to request more than one level of folder
information, i.e. set a depth of 2 or three for DAV requests. This would
require more careful consideration for scenarios where parts of the
response are already in cache and other parts still need to be fetched.
Classes/Dav/CachingWebDavFrontend.php
Classes/Dav/WebDavFrontend.php