Abruf von Artikeln sehr langsam...

Fragen und Diskussionen zu laufenden ConPresso 4.x Projekten werden in diesem Forum diskutiert.
KRALdesign
ConPresso-Newbie
Beiträge: 23
Registriert: 24.08.2006 13:18

Abruf von Artikeln sehr langsam...

Beitrag von KRALdesign »

Hallo,

irgendwie weiß ich nicht mehr weiter.

Bei allen anderen Rubriken und Templates funktioniert die Darstellung super schnell (Rubrikseite und über index_php.php), nur bei diesem einen Template dauert es schon mal leicht eine Ewigkeit (je nach gleichzeitigen Benutzern auf der Homepage), bis die Rubrikseite bzw. Artikel über index_php.php (über mod_inline - leider mit http://..., weil scheinbar ?rubric=... nicht übernommen wird in mod_inline) geladen ist.

Die Platzhalter sehen wie folgt aus, siehe Anhang.

Hat wer Infos, Hilfe für mich. Eventuell auch für das mod_inline mit dem Aufruf von index_php.php?rubric=xyz?

Wäre sehr dankbar!

Lg,

Klaus
Dateianhänge
Template-Platzhalter der langsamen Rubrik
Template-Platzhalter der langsamen Rubrik
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7369
Registriert: 01.01.1970 01:00
Hat sich bedankt: 112 Mal
Danksagung erhalten: 936 Mal
Kontaktdaten:

Beitrag von MarkusR »

über mod_inline - leider mit http://..., weil scheinbar ?rubric=... nicht übernommen wird in mod_inline
Richtig!
Wenn eine Datei im Dateisystem aufgerufen wird, dann kann man ihr keine Parameter wie beim Aufruf über einen Apache mitgeben.
Die Syntax ist dabei eine völlig andere!

Wie ein include ohne http funktioniert siehst Du im Thread "Include ohne http"

oder noch einfacher (weil es keine Variablenvermischung gibt) als direktes Einbinden der Artikel

Und daß ein http-include ewig lange dauert liegt daran, daß der Apache selbst eine Seite aufrufen muß, die er erst mal selbst erstellen muß (wofür er eigentlich gerade keine Zeit hat - das ist wie Wasser trinken und gleichzeitig Pfeifen) und zusätzlich die eingebundene Seite noch mal eben einen Umweg über Japan, Australien, Alaska, zwei Satelliten und ein paar hundert Netzknoten gehen muß, bevor der Apache seine eigene Datei zurückerhält - http eben...

Für mod_inline solltest Du eine Datei schreiben, die den Aufruf übernimmt und diese dann ohne http per mod_inline aufrufen.
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
KRALdesign
ConPresso-Newbie
Beiträge: 23
Registriert: 24.08.2006 13:18

Beitrag von KRALdesign »

Hi,

was ich aber net ganz checke...

Habe ich einen http://../_rubric/index_php.php?rubric=Aktuelles Link in der Referenz, kann mod_inline die Variable verarbeiten, aber wenn ich mit ../_rubric/index_php.php?rubric=Aktuelles arbeite, gehts net...?

Lg,

Klaus
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7369
Registriert: 01.01.1970 01:00
Hat sich bedankt: 112 Mal
Danksagung erhalten: 936 Mal
Kontaktdaten:

Beitrag von MarkusR »

KRALdesign hat geschrieben:Hi,

was ich aber net ganz checke...

Habe ich einen http://../_rubric/index_php.php?rubric=Aktuelles Link in der Referenz, kann mod_inline die Variable verarbeiten, aber wenn ich mit ../_rubric/index_php.php?rubric=Aktuelles arbeite, gehts net...?

Lg,

Klaus
Es gibt schon ein paar kleine Unterschiede wenn man eine Datei mit einem PC von einem Webserver über tausende Kilometer und Kupferleitungen, Satellitenverbindungen und Netzwerkknoten über das http-Protokoll aufruft oder eben einfach nur die Datei auf der gleichen Festplatte (physikalische und logische Entfernung gleich NULL) aufruft.

Nochmal: Du kannst weder auf dem PC noch auf einem Server im Dateisystem eine Datei mit Parametern in der Form ?rubric=sonstwas aufrufen!
Auf einem Linuxserver kann man auf der Shell PHP-Scripte z.B. in der Form
php index.php rubric=sonstwas aufrufen

innerhalb von PHP macht man das mittels
$_GET[rubric]="sonstwas";
include("index.php");

Auf den meisten Servern sind http-includes ohnehin verboten...
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Micha_Weber
ConPresso-Newbie
Beiträge: 21
Registriert: 31.08.2007 13:38

Beitrag von Micha_Weber »

Hallo,
ich denke ich habe ein ganz ähnliches Problem allerdings ist bei mir der Seitenaufbau bei allen Seiten sehr langsam. Es wird ein Teil der Seite aufgebaut und dann dauert es eine eile bs der Rest erscheit. Es ist so langsam das sogar sporadisch ein Timeout (genauen Wortlaut habe ich leider nicht) erscheint.
Vielleicht hat ja jemand mal einen Tip was ich unter www.tsvhelgoland97.de/ bzw. http://www.tsvhelgoland97.de/conpresso/ ... startseite falsch gemnacht habe.

Danke und Gruß
Micha
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7369
Registriert: 01.01.1970 01:00
Hat sich bedankt: 112 Mal
Danksagung erhalten: 936 Mal
Kontaktdaten:

Beitrag von MarkusR »

Also erstmal machst Du es Browsern recht schwer, wenn Du die Elemente, die eine Seite ausmachen, so durcheinander wirfst.
meta-Angaben vor dem html-Tag, style-Anagaben vor dem head-Tag...
dann taucht mitten im Dokument nochmal eine Dokument-Deklaration und ein meta-Tag auf...

Und da einige Links mit der PHPSESSID garniert sind gehe ich davon aus, daß Du genau das machst, worum es in diesem Thread hier geht, nämlich Deinen Server damit zu beauftragen bei sich selbst eine Seite anzufordern...
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Micha_Weber
ConPresso-Newbie
Beiträge: 21
Registriert: 31.08.2007 13:38

Beitrag von Micha_Weber »

Hallo Markus,
erstmal danke ür deine schnelle Unterstützung. Jetzt wo du es sagst sehe ich es auch (meta, style Angaben etc.). Sind warscheinlich bei der Umstellung der alten HTML-Seiten in das Conpresso Layout hängen geblieben.
Was ich noch nicht verstehe (gesehen habe) sind die Links mit PHPSESSID?
Vielleicht kannst du mir hierzu noch ein zwei Tips bzw. Codezeilen sagen wo es falsch ist und wie es besser ein sollte.

Ansonsten werde ich dann meine Seiten von den meta und style-Angaben entschlacken.

Danke und Gruß
aus Berlin
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7369
Registriert: 01.01.1970 01:00
Hat sich bedankt: 112 Mal
Danksagung erhalten: 936 Mal
Kontaktdaten:

Beitrag von MarkusR »

Ich sage Dir, was Du wo falsch gemacht hast wenn Du mir zeigst was Du wo gemacht hast.
Es sieht halt nach einer include Zeile aus, in der "http" vorkommt. Aber das können ja nur Deine Augen sehen, bis Du es uns zeigst...
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Micha_Weber
ConPresso-Newbie
Beiträge: 21
Registriert: 31.08.2007 13:38

Beitrag von Micha_Weber »

Morgen,
ich verstehe zwar deine Hinweise nicht aber ich werde trotzdem mal versuchen ob ich die Schwachstellen finden kann.

Gruß
Micha
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7369
Registriert: 01.01.1970 01:00
Hat sich bedankt: 112 Mal
Danksagung erhalten: 936 Mal
Kontaktdaten:

Beitrag von MarkusR »

bis Du es uns zeigst...

Micha_Weber hat geschrieben:Morgen,
ich verstehe zwar deine Hinweise nicht aber ich werde trotzdem mal versuchen ob ich die Schwachstellen finden kann.
Naja, zeig uns Deinen Code*, dann sagen wir Dir was daran falsch ist.

*damit meine ich nicht den HTML Quelltext sondern den von Dir persönlich in die Original-ConPresso-Dateien (die kennen wir schon) hineingeschriebenen PHP-Code
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Micha_Weber
ConPresso-Newbie
Beiträge: 21
Registriert: 31.08.2007 13:38

Beitrag von Micha_Weber »

Beim Aufrug der Startseite wäre dann meine global_header.php

<html>


<style type="text/css">
<!--
body,td,th {
font-size: 62.5px;
}
-->
</style><head>
<meta name="DC.Title" content="TSV Helgoland 1897 e.V." >
<meta name="DC.Creator" content="Michael Weber" >
<meta name="DC.Subject" content="Homepage" >
<meta name="DC.Description" content="Startdatei von der TSV Helgoland 1897 e.V." >
<meta name="DC.Publisher" content="Michael Weber" >
<meta name="DC.Contributor" content="TSV Helgoland 1897 e.V." >
<meta name="DC.Date" content="2008-08-31" >
<meta name="DC.Type" content="Service" >
<meta name="DC.Format" content="text/html" >
<meta name="DC.Identifier" content="../../index.html" >
<meta name="DC.Source" content="HTML-Referenz" >
<meta name="DC.Language" content="de" >
<meta name="DC.Relation" content="Hauptseite" >
<meta name="DC.Rights" content="Alle Rechte liegen beim Autor" >
<meta name="keywords" lang="de" content="Fussball Helgoland Frauenfussball Berlin" >
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" >
<meta http-equiv="Content-Style-Type" content="text/css" >
<meta http-equiv="expires" content="86400" >
<meta http-equiv="pragma" content="no-cache" >
<link rel="stylesheet" type="text/css" href="../_cfg/style_tsv.css" >
<link rel="SHORTCUT ICON" href="../../favicon.ico">
<title>TSV Helgoland 1897 e.V.</title>
</head>
<body>

<!--
<div id="pageheadContainer">
<div id="pagehead">
<h1><a href="../_start/index.php?rubric=Startseite""></a></h1>
</div>
</div>
-->

<div id="pageheadContainer">
<div id="pagehead">
<h1><a href="../_start/index.php?rubric=Startseite"></a></h1>
<ul>

<li class="odd"><a href="../mod_latest_news/index.php?profid=7">Übersicht</a></li>
<li class="even"><a href="http://www.tsvhelgoland97.de/conpresso/ ... 07_08.html" target="_blank">Training</a></li>
<li class="even"><a href="http://www.tsvhelgoland97.de/conpresso/ ... nisse.html" target="_blank">Ergebnisse</a></li>
<li class="odd"><a href="">Impressum</a></li>
<li class="even"><a href="">sitemap</a></li>
<li class="odd"><a href="../_admin/index.php" target="_blank">Redaktion</a></li>


</ul>
</div>
</div>

<!-- end of _cfg/global_header.php -->

dann folgt die _local_header.php

<!-- start of RUBRIC/local_header.php -->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">

<?php include "../_include/common.inc.php"; ?>

<div id="contentContainer">
<div id="content">
<div id="subContent">
<p>
<a href="index.php?rubric=Startseite"><img src="../layout/Wappen.gif" alt="TSV Helgoland 1897 Startseite"></a>
</p>
<div id="navigation1">

<?php printNavigation('', 0, 1, 0, false); ?>

</div>
<br>
<hr>
<?php include "../_include/_tsv_search.php"; ?>
<hr>
<h2>Lust auf Fussball?</h2>
<p align=justify>Kommen Sie doch einfach mal unverbindlich zum Probetraining vorbei.
Die Trainingszeiten k&ouml;nnen Sie aus den jeweiligen Rubriken entnehmen.</p>
<br>
<hr>
<h3>Partnerseiten</h3>
<ul>
<li><a href="http://www.berliner-fussball.de/" target="_blank">Berliner Fussball Verband</a></li>
<li><a href="http://home.arcor.de/helgolandsfrauenabteilung/" target="_blank">Frauenseiten der TSV</a></li>
<li><a href="../_jugend/index.php?rubric?jugend" target="_blank">Mädchenseiten der TSV</a></li>
<li><a href="http://www.helgoland.de/" target="_blank">Insel Helgoland</a></li>
</ul>
<br>
<hr>
<p>
<a href="../_sponsoren/sponsoren.html" target="_blank"><img src="../layout/Sponsoren.gif" alt="Partner der TSV Helgoland"></a> </p>

<hr>
<p align=justify>Um die Dokumente im PDF Format lesen zu können, benötigen
Sie den kostenlosen Acrobat Reader von der Firma Adobe. Über den nachfolgenden
Link gelangen Sie auf die Herstellerseite und können den Reader herunterladen
und installieren.
<br>
<a href="http://www.adobe.com/de/products/acrobat/readstep2.html" target=_blank><img src="../layout/get-adobe-reader.gif" alt="Acrobat Reader laden"></a>
</p>
</div>
<div id="article">
<!-- end of RUBRIC/_local_header.php -->

...die _local_footer.php

<!-- start of RUBRIC/_local_footer.php -->
</div>
</div>
</div>
<!-- end of RUBRIC/_local_footer.php -->

...und die global_footer.php

<!-- start of _cfg/global_footer.php -->
<div id="footContainer">
<div id="foot">
<ul>
Letzte Seitenänderung: tt.mm.jjjj
</ul>
</div>
</div>
</body>

</html>
<!-- end of _cfg/global_footer.php -->


Ich hoffe es ist dass was du meinst :oops:
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7369
Registriert: 01.01.1970 01:00
Hat sich bedankt: 112 Mal
Danksagung erhalten: 936 Mal
Kontaktdaten:

Beitrag von MarkusR »

Schmeiß mal diesen Mist hier raus:

Code: Alles auswählen

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"> 

<?php include "../_include/common.inc.php"; ?> 
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Micha_Weber
ConPresso-Newbie
Beiträge: 21
Registriert: 31.08.2007 13:38

Beitrag von Micha_Weber »

Hallo,

danke für den Hinweis. Doctype und meta ist mir klar.
Aber wenn ich mich recht erinnere mußte ich den Aufruf der "common.php damals einbringen weil einige Variablen nicht bekannt waren.

Kann es erst heute abend oder morgen ausprobieren.

Danke und Gruß
Micha
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7369
Registriert: 01.01.1970 01:00
Hat sich bedankt: 112 Mal
Danksagung erhalten: 936 Mal
Kontaktdaten:

Beitrag von MarkusR »

Micha_Weber hat geschrieben:Hallo,

danke für den Hinweis. Doctype und meta ist mir klar.
Aber wenn ich mich recht erinnere mußte ich den Aufruf der "common.php damals einbringen weil einige Variablen nicht bekannt waren.

Kann es erst heute abend oder morgen ausprobieren.

Danke und Gruß
Micha
Quatsch! In jeder ConPresso-Datei wird diese zuerst eingebunden, muß also nie wieder aufgerufen werden. Wenn Du das tust, dann brichst Du die ganze Seitenverarbeitung ab und initialisierst nochmal alles neu. Das ist wie Räder wechseln am fahrenden Fahrzeug...
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Micha_Weber
ConPresso-Newbie
Beiträge: 21
Registriert: 31.08.2007 13:38

Beitrag von Micha_Weber »

...würde ja auf mein Problem hindeuten...
Antworten