carsten schlichting: serverseitiger cache von...?

Hallo

wollte fragen, ob jemand weiß, ob php-scripte in dem arbeitsspeicher des servers gespeichert werden.

stelle mir vor, das eine seite sehr schnell aufgebaut werden könnte, wenn alle scripte schon im arbeitsspeicher vorhanden wären, anstatt dass die dateien extra bei jedem seitenaufruf geöffnet werden müßten.

Vielleicht ist es ja auch schon so?.

Und dann habe ich etwas von bibliotheken in php gehört...
Dies ist dann ObjectProgrammierung- oder?

sind denn dann diese Klassen im Arbeitsspeicher des servers abgelegt?

weiß da jemand bescheid, wie diese Dinge gehandhabt werden?

mit vielen Grüßen
carsten

  1. Hi,

    wollte fragen, ob jemand weiß, ob php-scripte in dem arbeitsspeicher des servers gespeichert werden.

    der Server hat keinen Arbeitsspeicher, sondern nur dessen Rechner. Dieser wird üblicherweise durchaus als Cache benutzt, und zwar bereits vom Filesystem.

    stelle mir vor, das eine seite sehr schnell aufgebaut werden könnte, wenn alle scripte schon im arbeitsspeicher vorhanden wären, anstatt dass die dateien extra bei jedem seitenaufruf geöffnet werden müßten.

    Das Einlesen einer Datei (inklusive sie zu suchen) nimmt nur einen verschwindend geringen Bruchteil der Verarbeitungszeit in Anspruch.

    Und dann habe ich etwas von bibliotheken in php gehört...
    Dies ist dann ObjectProgrammierung- oder?

    Bibliotheken lassen noch nicht auf OOP schließen.

    sind denn dann diese Klassen im Arbeitsspeicher des servers abgelegt?

    Das würde bedeuten, ausgeführte Scriptcodes im Speicher zu halten, was zu erheblichen Seiteneffekten führt, wenn hierfür keine entsprechende Kapselung entwickelt wurde. Möglich ist es, aber i.a.R. nur bezogen auf speziell dafür ausgelegte Projekte.

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. hallo danke für die Antwort.

      was gibt es eigentlich für strategien eine php seite möglichst schnell zu machen.

      hatte ganz am anfang als absoluter Beginner den ganzen html code in php variablen geschrieben und diese dann in einer session gespeichert. Das, was ich dann im laufe der zeit so an Code von anderen gesehen habe, war allerdings ganz anders. und zwar wurde in einem script der parser immer von html nach php gewechselt..im gegesatz dazu habe ich den html-code immer nur mit echo §variable_html ausgegeben.

      dann habe ich auch meinen programmierstiel gewechselt, aber habe im nachhinein das gefühl, dass meine erste Variante die schnellste war. Mann hatte nur unheimlich viele daten in der session gehabt.

      was meinst du/Ihr zu diesem Thema?

      carsten

      1. Hi Carsten!
        Willst du es schnell, nimm xml...
        Wann gilt dies: wenn du z.B. eine Seite ständig aktualisierst; als Beispiel sei eine Seite mit Uhr genannt.
        Und jetzt das Tolle: wenn du xml verwendest, dann genügt es, ein document zu versenden, dessen Inhalt ist:

        <?xml version="1.0" encoding="ISO-8859-1"?>
        <?xml-stylesheet type="text/xsl" href="ref_zum_style.xsl"?>
        <uhr>[deine Zeit hh:mm:ss]</uhr>

        In style.xsl (welches vom clienten gecacht werden kann und somit nur einmal übertragen wird, steht dann z.B.:

        <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
        <xsl:template match="/">
        <html>
        <head>
        </head>
        <body>
                xsl:comment deine millionen anderer html anweisungen z.B. hier</xsl:comment>
         <div style="[uhr-style]"">
          <xsl:value-of select="."/>xsl:commentliest, was im rootknoten (hier uhr) steht... </xsl:comment>
         </div>
        </body>
        </html>
        </xsl:template>
        </xsl:stylesheet>

        Grüsse,
        Richard

        1. hi und danke

          ich glaube das ist das erste mal, dass ich kapiert habe, worum es sich bei xml handelt.

          werd mich da mal schlau machen...

          grüße

          carsten

      2. Hi,

        dann habe ich auch meinen programmierstiel gewechselt,

        War der alte Stiel zu kurz?

        cu,
        Andreas

        --
        Warum nennt sich Andreas hier MudGuard?
        O o ostern ...
        Fachfragen unaufgefordert per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
        1. Hi,

          dann habe ich auch meinen programmierstiel gewechselt,
          War der alte Stiel zu kurz?

          Bei den ganzen Viagra-, Verlängerungs- und sonstigen SPAM^W verlockenden E-Mail-Angeboten, ist er vielleicht, äh, schwach geworden?! O;->

          Gruß, Cybaer

          --
          Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!
    2. Hello,

      Das Einlesen einer Datei (inklusive sie zu suchen) nimmt nur einen verschwindend geringen Bruchteil der Verarbeitungszeit in Anspruch.

      Gehört denn die Übertragungszeit (Request / Response / Routing) auch zur Verarbeitungszeit?

      Harzliche Grüße vom Berg
      http://www.annerschbarrich.de

      Tom

      --
      Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
      Nur selber lernen macht schlau