Zum Inhalt springen

seite wird nach ca. einem tag falsch angezeigt

Erstellt am 26. April 2005 · 11 Antworten · letzte Antwort am 25. Januar 2006

Tags: Cache & Performance, Frage

Jonesy ·

hallo,

ich habe ein grosses problem: meine typo3 seite funktioniert wunderbar, schau ich aber nach ein paar stunden wieder drauf wird die navigation falsch angezeigt und andere farben, die aus meiner css datei kommen. lösche ich dann den cache funktioniert es wieder. habe auch schon ausprobiert den cache automatisiert jede stunde leeren zu lassen, das war aber doch auch nicht die lösung meines problems.

jetzt habe ich mal den quelltext meiner startseite im richtigen und falschen zustand verglichen und festgestellt, dass typo3 plötzlich fast überall wo ein " zeichen auftaucht ein davor setzt. sowohl bei den meta tags also auch den class bezeichnungen. ich denke mal deshalb findet er die class auch nicht mehr.

leider habe ich zu diesem problem hier nichts gefunden, hoffe aber auf eine schnelle antwort und würde mich sehr über einen lösungsansatz freuen.

habe auch schon überlegt, ob es am server liegen kann und irgendwie die datenbanken beim optimieren oder ähnliches solche zeichen reinsetzen?!?

schöne grüsse und vorweg schon einmal ein dankeschön an alle die das hier lesen.

Jonesy ·

vielen dank für die schnelle antwort.

hier ein wenig des ts-codes

constants:
_____________________________

content.stylesheet.file = xxx*.css
content.wrap.header1 = <h2>|</h2>

plugin.tt_news.color1 = #EEEEEE
plugin.tt_news.color2 = #EEEEEE
plugin.tt_news.color3 = #EEEEEE
plugin.tt_news.color4 = white
plugin.tt_news.wrap1 = <font face="Arial" size="2" color="black"> | </font>
plugin.tt_news.pid_list = 0
plugin.tt_news.catTextMode = 1
plugin.tt_news.singlePid = 0
plugin.tt_news.backPid = 0
plugin.tt_news.catImageMode = 1
plugin.tt_news.listMaxW = 200
plugin.tt_news.singleMaxW = 200
plugin.tt_news.latestMaxW = 200
plugin.tt_news.wrap2 = <font face="Arial" size="2" color="black"> | </font>
plugin.tt_news.wrap3 = <font face="Arial" size="2" color="white"> <strong> | </strong></font>
plugin.tt_news.file.templateFile = news_template_ohne_datum*.tmpl

_____________________________

und

setup:

_____________________________

#sprachentest
config.linkVars = L
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE

#english
[globalVar = GP:L = 1]
config.sys_language_uid = 1
config.language = en
config.locale_all = english
[global]

plugin.tt_news.displayList.age_stdWrap.age = Minuten| Stunden| Tage| Jahr/e
plugin.tt_news.displaySingle.age_stdWrap.age = Minuten| Stunden| Tage| Jahr/e

config.no_cache = 1
config.cache_clearAtMidnight = 1

page = PAGE
page.typeNum = 0
page.bodyTagMargins = 0
page.bodyTag = <body bgcolor="#FFFFFF">
page.shortcutIcon = uploads/tf/xxx.ico

# HEADER (META TAGS)

page.headerData.10 = TEXT
page.headerData.10.value (
<meta http-equiv="Content-Script-Type" content="text/javascript">
<meta http-equiv="Content-Style-Type" content="text/css">
<meta http-equiv="Content-Script-Type" content="text/php">
<meta http-equiv="expires" content="0">
<meta http-equiv="Content-language" content="de">
<meta name="type" content="Text">
<meta name="format" content="text/html">
<meta name="revisit-after" content="20 days">
<meta name="date" content="2005-01-26">
<meta name="language" content="de">
<meta name="robots" content="index, follow">
<meta name="DC.Date" content="2005-01-26">
<meta name="DC.Type" content="Text">
<meta name="DC.Format" content="text/html">
<meta name="DC.Format" content="text/php">
<meta name="DC.Language" content="de">
)

page.10 = TEMPLATE
page.10 {
template = FILE
template.file = fileadmin/tmpl_frontend/tmpl_xxx.tmpl

workOnSubpart = DOCUMENT_BODY

#CONTENT NORMAL TS

subparts.CONTENT < styles.content.get
subparts.CONTENT.wrap = |

# NAVIGATION TS

subparts.NAVIGATION = HMENU
subparts.NAVIGATION.entryLevel = 0
subparts.NAVIGATION{
1 = TMENU
1.noBlur = 1
1.NO.allWrap = <tr class="nav"><td height="25" align="left" valign="middle" class="nav">|</td></tr>
1.CUR < .NO
1.CUR.allWrap = <tr class="nav"><td height="25" align="left" valign="middle" class="navvo">|</td></tr>
1.CUR = 1
1.ACTIFSUB < .NO
1.ACTIFSUB.allWrap = <tr class="nav"><td height="25" align="left" valign="middle" class="navvo">|</td></tr>
1.ACTIFSUB.doNotLinkIt= 0
1.ACTIFSUB = 1

2 = TMENU
2.noBlur = 1
2.NO.allWrap = <tr class="navs"><td height="20" align="left" valign="middle" class="navs">&nbsp;&nbsp;&nbsp;&nbsp;|</td></tr>
2.CUR < .NO
2.CUR.allWrap = <tr class="navs"><td height="20" align="left" valign="middle" class="navso">&nbsp;&nbsp;&nbsp;&nbsp;|</td></tr>
2.CUR = 1
2.ACTIFSUB < .NO
2.ACTIFSUB.allWrap = <tr class="navs"><td height="20" align="left" valign="middle" class="navso">&nbsp;&nbsp;&nbsp;&nbsp;|</td></tr>
2.ACTIFSUB.doNotLinkIt= 0
2.ACTIFSUB = 1

3 = TMENU
3.noBlur = 1
3.NO.allWrap = <tr class="navs2"><td height="16" align="left" valign="middle" class="navs2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|</td></tr>
3.CUR < .NO
3.CUR.allWrap = <tr class="navs2"><td height="16" align="left" valign="middle" class="navso2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|</td></tr>
3.CUR = 1
3.ACTIFSUB < .NO
3.ACTIFSUB.allWrap = <tr class="navs2"><td height="16" align="left" valign="middle" class="navso2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|</td></tr>
3.ACTIFSUB.doNotLinkIt= 0
3.ACTIFSUB = 1
}

# SEKNAVIGATION TS

subparts.SEKNAVIGATION = HMENU
subparts.SEKNAVIGATION.special = list
subparts.SEKNAVIGATION.special.value = 16, 19, 15
subparts.SEKNAVIGATION.1 = TMENU
subparts.SEKNAVIGATION.1.NO.allWrap = <td height="16" align="right" valign="middle" class="seknav">|</td>

subparts.SEKNAVIGATION.1.SPC = 1
subparts.SEKNAVIGATION.1.SPC.doNotLinkIt = 1
subparts.SEKNAVIGATION.1.SPC.allWrap = <td></td><td><font color="#FF9900">&nbsp;&nbsp;|&nbsp;&nbsp;</font></td>

# Sprache

subparts.SPRACHE = PHP_SCRIPT
subparts.SPRACHE.file = fileadmin/scripts/my_languageMenu.php

_____________________________

ich hoffe das hilft dir etwas weiter. den cache habe ich absichtlich auf nocache gestellt, da ich dadurch hoffte, dass der fehler nicht mehr so oft auftaucht.

schöne grüsse ...

Jonesy ·

ich sollte evtl noch dazu sagen, dass die oben genannten angaben aus der momentan funktionierenden version sind.

wenn die seite dann fehler anzeigt sind meistens auch plötzlich die angaben im setup mit z.b.:

<tr class="nav"> statt <tr class="nav">

umgeschrieben ohne das ich etwas geändert habe.

laptop24 ·

AHA...

ja, dann schnapp Dir mal ein phpMyAdmin und durchsuche mal in der Datenbank die Tabelle "sys_template" VOR und NACH dem Fehler. Wenn das Ganze tatsächlich in der Datenbank selbst steht, dann kann Typo3 nix dafür. Dann müßte man mal gucken, wer oder was in die Datenbank schreibt.

Jonesy ·

... das werde ich mal machen, aber momentan läuft natürlich wieder alles, daher ist es echt schwer dem problem auf die schliche zu kommen :-)

bin gerade schon immer am schauen was mit der datenbank passiert wenn der fehler auftritt, habe bisher aber nur festgestellt, dass es meistens ab einer gesamt grösse von 3,5 mb auftaucht.

kenn mich leider mit php nicht so aus, aber weiss jemand ob das irgendwie serverseitig beschränkt sein kann ( z.b. auf 3,5 mb) und dann probleme auftauchen.

denn wenn ich den cache lösche sind es wieder "nur" 3,1 mb und das ding läuft wieder.

schöne grüsse

laptop24 ·

Eigentlich ist standardmäßig kein Linit für die Datenbank eingestellt.

Möglicherweise ist auf dem Webspace ein Quota eingestellt. Wenn das erreicht wird, dann kann nichts mehr gespeichert werden. Wieviel Platz ist denn noch auf dem Webspace? (von der Shell: df -h)

Jonesy ·

also hab gestern extra noch die datenbank auf 1,8 mb herunterbekommen, aber leider ist die fehlerhafte navigation heute früh wieder angezeigt worden. daran liegt es also auch nicht, aber wie kann es dann sein, dass ein zusammenhang mit dem cache entleeren da ist.

bin echt am verzweifeln, hat sich jemand mal mei ts angeschaut und was gefunden?!?

das ist ja nicht meine erste typo3 seite, aber alle anderen laufen einwandfrei, allerdings auf anderen servern. ich kann es mir einfach nicht mehr erklären wie es das gibt, dass die seite funktioniert und irgendwann plötzlich nicht mehr, anscheinend doch auch unabhängig von der datenbank größe. dann lösch ich den cache und alles ist wieder gut, obwohl ich die seite sowieso auf no cache gestellt hab.

naja, bin gespannt, ob jemanden noch etwas dazu einfällt, würde mich jedenfalls riesig daüber freuen.

Jonesy ·

ja, nachdem ich hier kein vergleichbares problem gefunden habe und es wirklich schwer ist den fehler zu finden wird mir wohl nichts anderes übrigbleiben.

sollte es hier doch noch einen leidesgenossen geben, der ein ähnliches problem hat, würde ich mich natürlich doch noch über dessen lösung freuen :-)

Jonesy ·

... da das system ja durchaus immer wieder einwandfrei läuft nachdem ich manuell im admin bereich auf "alle caches löschen" drücke, habe ich doch noch eine kleine frage.

bewirkt

config.cache_period = 1800

genau das selbe wie der oben beschriebene button im admin bereich, oder ist da ein unterschied.

das problem wäre ja gelöst oder zumindest umgangen wenn ich das nicht immer selbst betätigen müsste, aber obwohl ich dieses

config.cache_period = 1800

im setup stehen habe nimmt er das nicht ganz an, oder es ist doch eine andere art den cache zu löschen.

trotz dieser automatisierten angabe muss ich es leider immer wieder händisch machen und dann geht alles wieder.

onkelfusspilz ·

Hi,

ich hatte mal ein ähnliches Problem, dann ist mir aufgefallen, dass plötzlich alle Links falsch generiert wurden und so die CSS-Datei nicht mehr gefunden wurde, da Sie als .../index.css statt /fileadmin/template/index.css referenziert wurde.

Ein

config.baseURL = http://www.meineseite.de/

brachte in meinem Falle Abhilfe.