Bug #27227
closedBug #20473: Starttime/endtime is not taken into account when caching
Use Runtime Cache in tslib_fe::get_cache_timeout
100%
Description
Thanks to #20473, start and stop times of records are now taken into account during a page's cache lifetime calculation.
To prevent repeated computations, the value is cached inside tslib_fe::get_cache_timeout
, using a class variable getCacheTimeoutCache
.
The Runtime Cache (#27208) not only offers a cleaner way to do so, it also provides a remedy against the currently existing problem that get_cache_timeout()
does its job exactly twice: Once during menu generation (which seems to work with a cloned copy of TSFE) and once before putting the page contents into the cache. As both class instances share the runtime cache, the second calculation can be safed.
Updated by Mr. Hudson over 13 years ago
Patch set 1 of change I0b241749639a678ba6c1addd8d57e2256cf52bc2 has been pushed to the review server.
It is available at http://review.typo3.org/2531
Updated by Mr. Hudson over 13 years ago
Patch set 2 of change I0b241749639a678ba6c1addd8d57e2256cf52bc2 has been pushed to the review server.
It is available at http://review.typo3.org/2531
Updated by Steffen Gebert over 13 years ago
- Status changed from New to Resolved
- % Done changed from 0 to 100
Applied in changeset fea7f6ecab436b3eb76a57a3d1594adfe76cbd8b.
Updated by Xavier Perseguers over 12 years ago
- Status changed from Resolved to Closed