Wie nicht fe_user Daten in TYPO3 zwischengespeichert werden? Nach Prevent to Cache Login Information. Der ViewHelper setzt $ GLOBALS ['TSFE'] -> no_cache = 1 wenn der Benutzer sich anmeldet. Gibt es einen besseren Weg? Da nicht die ganze Seite zwischengespeichert werden sollte, nur einige Teile davon.Benutzerspezifischen Inhalt in TYPO3 und Caching
Antwort
Leider ist das nicht möglich.
Am besten rendern Sie die nicht im Cache gespeicherten fe_user-Daten mit einem AJAX namens eID oder TypeNum, und die gesamte Seite wird vollständig zwischengespeichert. wie dieser: http://www.typo3-tutorials.org/cms/typo3-und-ajax-wie-geht-das.html
Ihr Beispiel Code deaktiviert Cache für die komplette Seite. Sie müssen jedoch nur den Cache für die Bereiche deaktivieren, in denen Sie die benutzerspezifischen Daten anzeigen. Wie Sie einen Teil von Cachen yo Uneed ausnehmen kann gewählt werden, ob nur Element
- einen Inhalt zwischenzuspeichern (vor allem für Plugins ist das Standardverhalten: nur das Plugin als uncachable in Ihrem
ext_localconf.php
erklären) - eine Spalte (stellen Sie sicher, eine
COA_INT
(oder ein anderes Objekt uncached) verwenden in Ihrem TypoScript) - ein Viewhelper (machen Sie Ihren Viewhelper uncachable [1] oder verwenden Sie die
v:render.uncache()
VH von EXT: vhs)
[1] als ein Viewhelfer von AbstractConditionViewHelper abgeleitet wird, die die kompilierbare Schnittstelle verwendet, die das Ergebnis speichert, muß die Kompilierung() Methode von AbstractConditionViewHelper die Konstante
\TYPO3\CMS\Fluid\Core\Compiler\TemplateCompiler::SHOULD_GENERATE_VIEWHELPER_INVOCATION
wie folgt neu geschrieben werden, und dem Rück:
public function compile(
$argumentsVariableName,
$renderChildrenClosureVariableName,
&$initializationPhpCode,
\TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\AbstractNode $syntaxTreeNode,
\TYPO3\CMS\Fluid\Core\Compiler\TemplateCompiler $templateCompiler
) {
parent::compile(
$argumentsVariableName,
$renderChildrenClosureVariableName,
$initializationPhpCode,
$syntaxTreeNode,
$templateCompiler
);
return \TYPO3\CMS\Fluid\Core\Compiler\TemplateCompiler::SHOULD_GENERATE_VIEWHELPER_INVOCATION;
}
- 1. TYPO3-Plugin ohne Caching
- 2. Benutzerdefinierte Tags in TYPO3 Inhalt
- 3. Typo3 8.5 - Client-seitiges Caching aktivieren
- 4. TYPO3 Haken für Seite/Inhalt
- 5. Inhalt aus der entfernten Datenbank in TYPO3
- 6. Ordner Inhalt der Vorlage in TYPO3
- 7. Ändern Sie TYPO3 Inhalt zu Templavoila
- 8. TYPO3 Fluid Viewhelper Inhalt der ersten Unterseite
- 9. Akamai Forward Caching dynamischer Inhalt wie Webdienste
- 10. Gemeinsame Veröffentlichungsprofile mit benutzerspezifischen Variablen
- 11. Tensorflow-Modell mit benutzerspezifischen Daten
- 12. TYPO3 Inkonsistenter Inhalt in der Sprache "Standard" erkannt
- 13. TYPO3 cropVariants und Fluid
- 14. TYPO3 und sitemap_generator
- 15. TYPO3 8.4 und tx_indexedsearch_pi2
- 16. Typo3 styles.content.getLeft
- 17. Beste Möglichkeit zum Speichern/Verarbeiten benutzerspezifischen API-Schlüssel und Geheimnisse?
- 18. korrekte Vorgehensweise zum Speichern und Anzeigen eines benutzerspezifischen Status
- 19. Caching-Lösungen und Abfragen
- 20. REST und URI Caching
- 21. Azure-Tabellenspeicher und Caching
- 22. Datenbanktransaktionen und Caching
- 23. Caching und HTTP/2
- 24. RxJava Netzwerkanforderungen und Caching
- 25. Caching und crsftoken
- 26. ASP.NET Login-Steuerelement, Abfragen von benutzerspezifischen Daten
- 27. Typo3 Inhalt Elemente nicht sichtbar im eigenen Fluid Template
- 28. TYPO3 Flux - Inhalt des Rasters immer gibt nichts
- 29. TYPO3 Formular - Passwort vergessen Link ändern E-Mail Inhalt
- 30. hinzufügen Lib Inhalt zur Section TYPO3 6.2 TypoScript