TYPO3 optimieren und tunen - Ein Leitfaden

Das interne Caching-Framework von TYPO3 auf memcached umstellen

Um unter TYPO3 Memcached zu nutzen, müssen zwei Einträge in der localconf.php editiert bzw. hinzugefügt werden (zu finden im Ordner typo3conf/localconf.php).

Zum Einen muss das von TYPO3 mitgelieferte Caching-Framework aktiviert werden. Hierzu muss der Eintrag useCachingFramework auf 1 gesetzt werden. Hierdurch wird zunächst das Caching im Allgemeinen aktiviert.

Zum Anderen müssen die Einstellungen des Caching-Frameworks für Memcached vorgenommen werden, damit TYPO3 nicht den Standart-Caching-Mechanismus verwendet.Das war’s auch schon. TYPO3 nutzt nun zum Ablegen seiner Temporären Daten den memcached-Daemon, anstelle des Filesystems.

Voraussetzung ist selbstverständlich ein Installierter Memcached Server.

Nachfolgend der Code zum Einfügen in die localconf.php

 

Quelltext:  Alles auswählen  |  Zeilennummerierung an/aus
  1. $TYPO3_CONF_VARS['SYS']['useCachingFramework'] = '1';
  2.  
  3. $TYPO3_CONF_VARS['SYS']['caching']['cacheConfigurations']['cache_pages']['backend'] = 't3lib_cache_backend_MemcachedBackend';
  4. $TYPO3_CONF_VARS['SYS']['caching']['cacheConfigurations']['cache_pages']['options'] = array(
  5.         'servers' => array('localhost:11211'),
  6. );
  7.  
  8. $TYPO3_CONF_VARS['SYS']['caching']['cacheConfigurations']['cache_pagesection']['backend'] = 't3lib_cache_backend_MemcachedBackend';
  9. $TYPO3_CONF_VARS['SYS']['caching']['cacheConfigurations']['cache_pagesection']['options'] = array(
  10.         'servers' => array('localhost:11211'),
  11. );
  12.  
  13. $TYPO3_CONF_VARS['SYS']['caching']['cacheConfigurations']['cache_hash']['backend'] = 't3lib_cache_backend_MemcachedBackend';
  14. $TYPO3_CONF_VARS['SYS']['caching']['cacheConfigurations']['cache_hash']['options'] = array(
  15.         'servers' => array('localhost:11211'),
  16. );
  17.  
  18. $TYPO3_CONF_VARS['SYS']['caching']['cacheConfigurations']['cache_pages']['frontend']= 't3lib_cache_frontend_VariableFrontend';
  19. $TYPO3_CONF_VARS['SYS']['caching']['cacheConfigurations']['cache_pagesection']['frontend']= 't3lib_cache_frontend_VariableFrontend';
  20. $TYPO3_CONF_VARS['SYS']['caching']['cacheConfigurations']['cache_hash']['frontend']= 't3lib_cache_frontend_VariableFrontend';