[TYPO3-german] compressor 0 byte dateien

Stephan Schuler stephan.schuler at netlogix.de
Fri Aug 9 23:46:07 CEST 2013


Hey zusammen.


Der Name der komprimierten Dateien besteht jeweils aus einem Hash aller
Parameter die zur Kompression der Dateien notwendig waren. Insbesondere
gehen da die Namen der verwendeten Einzeldateien ein, oder deren Inhalt,
oder filemtime. Irgend was in die Richtung jedenfalls. Genauer hab ich mich
da noch nie eingearbeitet, dafür gibt es ja eigentlich eine API-Funktion :).

Jedenfalls: Wenn im Minutentakt neue Dateien erzeugt werden spricht das
dafür, dass sich das eigentlich dort hinein gehörende CSS unterscheidet --
eine recht ungünstige Situation.

Stell dir vor, dass du das Body-Tag mit der ID der Page versiehst, sagen
wir '<body id="page-{TSFE:id}"' mit insertData=1. Stell dir weiterhin vor,
dass du via TypoScript Inline-CSS erzeugst, das #page-{TSFE:id} mit irgend
einem Styling versieht. Das erzeugt CSS das für jede einzelne Seite
individuell ist, dadurch ist die eine komprimierte CSS-Datei auch auf jeder
Seite unterschiedlich, trotz des ggf. identischen Aussehens aller Seiten.

http://typo3.org/api/typo3cms/_resource_compressor_8php_source.html#l00337
Das hier wäre die Stelle in die du dich unter 6.x debuggen solltest, unter
4.x ist das der t3lib_compressor. Der sieht aber grob ähnlich aus.
Die Schritte zur Erklärung:
* Welche Dateien fließen da in die Files ein
* Können die geschrieben werden? Wenn ja: Warum sind die unterschiedlich?

Ich würde darauf tippen, dass die Compress-Bestandteile irgend wo zu liegen
kommen, wo sie leider unmittelbar danach wieder verschwinden, wodurch
kontinuierlich Dateien mit unterschiedlichen filemtimes produziert werden
die dann aber zum Zeitpunkt der Zusammenführung nicht mehr existieren.
Großartig anders kann ich mir jedenfalls nicht erklären, warum du nicht
genau eine leere Datei hast sondern viele.


Grüße,
  Stephan Schuler.



Am 9. August 2013 17:39 schrieb Philipp Gampe <philipp.gampe at typo3.org>:

> Hi Renzo,
>
> Renzo Bauen wrote:
>
> > Kann man feststellen, wer die Erstellung einer Datei im Ordner compressor
> > veranlasst? Oder weiss jemand grad eine Lösung wie man das erstellen
> > dieser 0Byte-Dateien unterbinden kann?
>
> Dies muss ein Fehler sein, entweder in TYPO3 (eher unwahrscheinlich), oder
> auf dem Server.
>
> Quota/Platte voll?
>
> Grüße
> --
> Philipp Gampe – PGP-Key 0AD96065 – TYPO3 UG Bonn/Köln
> Documentation – Active contributor TYPO3 CMS
> TYPO3 .... inspiring people to share!
>
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
>


More information about the TYPO3-german mailing list