2011-01-10 11 views
0

Ich verwende eine CodeIgniter-Site und verwende die Caching-Tools von CI. Auf mehreren Seiten entschied ich, eine Reihe von Bildern zu entfernen (sie waren CSS-sprited, aber immer noch über 300K groß) und ließ den Benutzer entscheiden, ob sie sie zeigen wollten.Kann ich zwei verschiedene Versionen einer Seite in CodeIgniter zwischenspeichern?

Dann dachte ich, es wäre ordentlich, dem Benutzer zu ermöglichen, Bilder über die verschiedenen Seiten angezeigt zu halten, um wiederholtes Klicken auf "Bilder anzeigen" zu vermeiden (und besonders, da die Bilder nach dem Laden im Browser zwischengespeichert würden).

Ich benutze ein Cookie, um die Benutzereinstellung zu speichern, aber das bedeutet, dass ich eine zwischengespeicherte Version der Seite nicht liefern kann, weil sie für die Hälfte der Besucher unterschiedlich sein wird. Kann ich zwei Versionen der Datei zwischenspeichern und eine andere basierend auf dem Cookie bereitstellen?

EDIT: sollte auch hinzufügen, dass ich derzeit eine Javascript-Lösung verwende, die über JS nach dem Cookie sucht und Bilder so lädt. Das fühlt sich an wie ein Hack und scheint ein wenig langsam zu sein, also hoffte ich auf eine serverseitige Lösung, wenn möglich.

Antwort

1

standardmäßig Nr

CodeIgniter sucht nach einer Seite mit einem Namen des Hash-Dateiname + plus andere Sachen. Sie müssten eine andere URL für eine andere zwischengespeicherte Seite haben.

Verwandte Themen