it-swarm.com.de

WP Super Cache separater Cache für Handys

Ich verwende das Super-Cache-Plugin WP und habe in meinem Design Code, der anders ausgeführt wird, wenn die Site auf einem mobilen Gerät (iOS, Android) als ein Desktop-Browser angezeigt wird. Wie erstelle WP Super Cache einen separaten Cache für jeden, höchstwahrscheinlich über den Benutzeragenten?

Momentan verwende ich mod_rewrite, um den Cache bereitzustellen. Ich glaube, dass WP Super Cache die Seiten als HTML-Dateien zwischenspeichert, die bereitgestellt werden sollen. Da der Cache über den Desktop-Browser gespeichert wird, sieht dies auch der mobile Browser. Ich möchte, dass WP Super Cache zwei separate Caches generiert, einen für Mobilgeräte und einen für Desktop-Browser. Ist dies etwas, das WP Super Cache verarbeiten kann, oder gibt es ein besseres Cache-Plugin, das ich verwenden sollte, damit dies funktioniert?

Vielen Dank!

3
jaysonp

Es gibt verschiedene Möglichkeiten, mit Mobilgeräten umzugehen, und dies innerhalb eines einzigen Themas zu tun, ist kompliziert und schwer zu pflegen (zumindest für mich). In der Regel wird dies mit separaten Vorlagen oder einem separaten, für Mobilgeräte spezifischen Thema erreicht.

Ich weiß nichts über WP Super Cache-Besonderheiten, da ich es nicht ausgiebig genutzt habe.

Das aktuell verwendete Plugin ist W3 Total Cache . Sie können Gruppen von Benutzeragenten-Zeichenfolgen erstellen, für die Besucher zu einem anderen Thema oder einer anderen Domäne umgeleitet werden können und (wie ich anhand der Beschreibung der Einstellungen verstehe) separate Versionen von zwischengespeicherten Seiten haben.

1
Rarst

Ich konnte dieses Problem beheben, ohne ein separates Thema oder eine separate Unterdomäne zu verwenden. Ich habe Elemente meines Themas, die auf der Serverseite basierend auf dem Benutzeragenten (mobil/nicht mobil) geladen/nicht geladen werden. Nachdem ich mit W3 Total Cache einige grundlegende Caching-Funktionen installiert und aktiviert hatte, wurden Desktop-Elemente auf Mobilgeräten oder umgekehrt bereitgestellt. In den Einstellungen für Benutzeragentengruppen im W3-Gesamtcache habe ich die enthaltene Gruppe "Hoch" (Gruppe 1) aktiviert und das Thema auf "Durchreichen" gesetzt. Seiten werden jetzt ordnungsgemäß für Desktop- und Mobilgeräte mit aktiviertem Caching geladen.

3
Andy_D

Danke Rarst. Ihr Rat hat geholfen. Für diejenigen, die noch nicht wissen, wie man das macht, ist hier, was Sie tun sollten:

  1. Wechseln Sie zur Systemsteuerung von W3 Total Cache
  2. Wählen Sie Benutzeragentengruppen
  3. Fügen Sie im Textbereich "User Agents" die Namen der Mobilgeräte ein
  4. Wählen Sie das Thema aus oder geben Sie eine Unterdomäne ein, die Sie auf Mobilgeräten verwenden möchten. Speichern Sie alle Einstellungen.

Das ist es.

1
Bonginkosi