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!
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.
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.
Danke Rarst. Ihr Rat hat geholfen. Für diejenigen, die noch nicht wissen, wie man das macht, ist hier, was Sie tun sollten:
Das ist es.