<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.stephanschlegel.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=91.47.47.82</id>
	<title>Wikizone - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.stephanschlegel.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=91.47.47.82"/>
	<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Spezial:Beitr%C3%A4ge/91.47.47.82"/>
	<updated>2026-05-06T22:51:54Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.35.14</generator>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Typo3_-_Performance_optimieren&amp;diff=18516</id>
		<title>Typo3 - Performance optimieren</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Typo3_-_Performance_optimieren&amp;diff=18516"/>
		<updated>2008-07-23T08:53:01Z</updated>

		<summary type="html">&lt;p&gt;91.47.47.82: /* Static File Cache */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Performance und Serverlast testen ==&lt;br /&gt;
=== einfache Tools ===&lt;br /&gt;
Rootkonsole: uptime (zeigt Serverauslastung an)&lt;br /&gt;
&lt;br /&gt;
== Performance Killer Faktoren ==&lt;br /&gt;
* USER_INT Objekte verhindern Browserseitiges Caching&lt;br /&gt;
* indexed search&lt;br /&gt;
== Fehler finden ==&lt;br /&gt;
Parsetime und Cachezustand von Seiten im Quelltext anzeigen:&lt;br /&gt;
localconf.php (in /typo3conf) &lt;br /&gt;
 $TYPO3_CONF_VARS[&amp;#039;FE&amp;#039;][&amp;#039;debug&amp;#039;] = &amp;#039;1&amp;#039;;&lt;br /&gt;
 &lt;br /&gt;
== Static File Cache ==&lt;br /&gt;
Typo3 erzeugt trotz Caching jedesmal einige Datenbank Anfragen&lt;br /&gt;
* früher fl_staticfilecache&lt;br /&gt;
** Problem -&amp;gt; kein idealer Code (x-classes, looping constructions), muß von Hand angestoßen werden, Modul&lt;br /&gt;
** Gut -&amp;gt; über mod_rewrite um zu entscheiden ob statisch oder dynamisch (kein php, schnell)&lt;br /&gt;
&lt;br /&gt;
* wir müssen  Cache Headers senden -&amp;gt; deshalb berauchen wir Seiten in Filesystem ?&lt;br /&gt;
Wir müssen Headers senden.&lt;br /&gt;
&lt;br /&gt;
Rewrite Conditions:&lt;br /&gt;
&lt;br /&gt;
== Browser Cache ==&lt;br /&gt;
Typo3 den Browser mittels Header Information anweisen die Seite zu Cachen. &lt;br /&gt;
config.sendCacheHeaders = 1&lt;br /&gt;
&lt;br /&gt;
Die Cache Headers werden von Typo3 gesendet, wenn bestimmte Bedingungen erfüllt sind:&lt;br /&gt;
&lt;br /&gt;
ToDo...&lt;br /&gt;
&lt;br /&gt;
== Server und Datenbank optimieren ==&lt;br /&gt;
http://wiki.typo3.org/index.php/Performance_tuning#Webserver_proxy_caching_or_static_file_caching&lt;br /&gt;
&lt;br /&gt;
== &lt;br /&gt;
&lt;br /&gt;
== Typo3 - Welche Datenbanktabellen können gelöscht werden ? ==&lt;br /&gt;
(aus dem Forum...)&lt;br /&gt;
&lt;br /&gt;
The answer more or less confirmed what I had listed myself in the german &lt;br /&gt;
list. Thread in german list has the following Subject&lt;br /&gt;
&lt;br /&gt;
*[Typo3-german] Restore: ueberfluessige/unwichtige Tabellen*&lt;br /&gt;
&lt;br /&gt;
Nice tip also to get around timeout when restoring database via &lt;br /&gt;
PhpMyAdmin. --&amp;gt; *More Infos:  * http://www.ozerov.de/bigdump&lt;br /&gt;
&lt;br /&gt;
*So you don&amp;#039;t have to look (here the german answer):*&lt;br /&gt;
Alle Tabellen mit *cache_** kannst du ignorieren (solange die Tabellen &lt;br /&gt;
an sich auf Maschine B vorhanden sind.&lt;br /&gt;
*Sys_log *ist das Interne Logging von Typo3.&lt;br /&gt;
Zum Aufspüren von fehlern ganz praktisch - deine Entscheidung, ob du das &lt;br /&gt;
mitnehmen willst.&lt;br /&gt;
*Sys_history *ist die Änderungs-Verlauf der Objekte in Typo3 - auch hier &lt;br /&gt;
wieder deine Entscheidung&lt;br /&gt;
*Sys_stat *ist der übliche Killer.&lt;br /&gt;
die Ext lohnt sich meiner Meinung nach nur dann, wenn man keinen Zugriff &lt;br /&gt;
auf Webserver Logs hat. Oder der Kunde einfache Statistiken direkt im BE &lt;br /&gt;
sehen möchte.&lt;br /&gt;
Hierzu kann ich nur empfehlen, einmal pro Monat einen CRON Job laufen zu &lt;br /&gt;
lassen (oder von Hand) der alle Datensätze exportiert, die älter als 2 &lt;br /&gt;
Monate sind (mit mysqldump --where) und danach die exportierten Daten zu &lt;br /&gt;
löschen.&lt;br /&gt;
sys_stat wächst schnell auf zig Millionen Records an und lähmt damit die &lt;br /&gt;
DB.&lt;br /&gt;
Wir hatten vor 3 Wochen den Fall, dass sys_stat so groß war, dass wir es &lt;br /&gt;
nicht mehr selected konnten, noch exportieren oder gar löschen.&lt;br /&gt;
Blieb also nur der Weg &amp;quot;DB runterfahren, Datendatei löschen, DB hochfahren&amp;quot;&lt;/div&gt;</summary>
		<author><name>91.47.47.82</name></author>
	</entry>
</feed>