Frage : Dynamische Seiten-Inhalt in Apache/PHP cachieren

Hallo,

I morgens arbeitend an einem PHP/einem mysql/einem Apache-Aufstellungsort, der eine annehmbare Menge Verkehr erhält. Ich habe versucht, die Bedienerlast/die Lastszeiten der Seiten zu verringern. Ich habe viele Fragen optimiert und erforderliche Teile Tabellen registriert. In der Inhalt auf dem Aufstellungsort wird spezifisch für die Art angezeigt des Benutzers, der wird angemeldet und welchen geographischen Position sie sind. So zum Beispiel sieht ein Benutzer von Maine, unterschiedlichen Inhalt als ein Benutzer von Georgia aber ist beide, welche auf die gleiche PHP-Akte zurückgreifen.

Apache 2.0
PHP 5.2.10-2.2
Zend Framework
MySQL 5.1.4


Since behandelt sie, was über Lernabschnittvariablen angezeigt wird, die ich schätze, dass Apache/PHP nicht in der Lage ist, die Seite zu cachieren, weil der Inhalt unterschiedlich ist abhängig von, wem das Seite…

Is dort eine Standard-/gute Weise, das Cachieren für ein System so einzuführen ansieht?

I möchte die Zahl den Datenbankfragen verringern, die zum Bediener gesendet wurden und da die Daten nicht alle ändern, dass häufig ich dachte, dass cachierend eine gute Weise sein, sie zu tun, aber da sie Sachen wie der angemeldete Benutzername anzeigt und unterschiedlichen Inhalt zu den verschiedenen Benutzern usw., ich sehen nicht anzeigt, wie er arbeiten kann. Wenn ich eine cachierte Seite dann diene, könnte das username Unrecht sein oder den falschen Zustandinhalt anzeigen.

Is dort eine Alternative zum Cachieren für Aufstellungsorte mögen dieses?

Thanks für die eingegebenen/etc…

I verstehen, dass die Antwort „keine gerade sein kann dort ist nicht eine Weise, dies zu tun“.

Antwort : Dynamische Seiten-Inhalt in Apache/PHP cachieren

Diese Seite und die anderen, die im linken Sidebar verzeichnet, können einige gute Ideen für Sie haben…
http://us2.php.net/manual/en/book.apc.php

Einige meiner Kollegen gesprochen gut vom memcacheD:
http://us2.php.net/manual/en/book.memcached.php

Schließlich nicht konnte badmouth Rahmen, aber Sie Ihre Seitenlastszeit für den hallo Weltindex betrachten wünschen.  Ich gefunden dass zahlreiche kleine Stücke der Last einiger Rahmen dynamisch - unterschiedliche Kategorien in den unterschiedlichen Akten, und so weiter - die die Seitenlastszeit für sogar die einfachsten Seiten groß bis zum der Scheibenservice-Zeit beeinflußt, die erfordert, um alle jene kleinen Akten oben zu erfassen.  Wenn es eine Weise gibt, die Akten zu kombinieren, damit der Rahmen wenige Akten lädt, während er jeden HTTP-Antrag instandhält, ist der fast sicher, Leistung über dem Aufstellungsort zu helfen.

Hoffen dass die Hilfen, ~Ray
Weitere Lösungen  
 
programming4us programming4us