Caching और sessions · प्रश्न 10 / 12
एक detail view record tx_myext_item:5 दिखाता है। यदि कोई import इस record को बदलता है, तो ठीक इन्हीं pages का page cache अमान्य होना चाहिए। controller page को tag कैसे करता है?
1 उत्तर सही है। मध्यम
उत्तर दिखाएँ
उत्तर
- A $request->getAttribute('frontend.cache.collector')->addCacheTags(new CacheTag('tx_myext_item_5'))
व्याख्या
frontend में request attribute frontend.cache.collector में मौजूद CacheDataCollector वे सभी tags इकट्ठा करता है जिनके तहत page संग्रहीत होता है। फिर import CacheManager से ठीक इस tag वाले pages को flush करता है। clearPageCache() कुछ page uids का cache तुरंत flush करता है, लेकिन कुछ भी tag नहीं करता। $GLOBALS['TSFE'] TYPO3 v14 में अब मौजूद नहीं है।