Hallo,
ich benötige einen Tip zum Page Caching für ein bestimmtes
Anwendungsszenario.
Der Content der Web-Site, um die es geht, ist in Themen geordnet und
diese
Themen können widerum Artikel enthalten, und diese Artikel werden, wenn
sie eine
bestimmte Anzahl erreicht haben, paginiert.
Damit die Seiten auch effizient ausgeliefert werden, verwende ich page
caching.
Das routing habe ich so definiert, daß der erste Parameter nach der
action die
Themen-Id repräsentiert, der zweite die Artikel-Id und der dritte die
Seite.
Das sieht dann z.B. für Thema 4, Artikel 1, Seite 2, so aus:
http://www.[domain].de/index/4/1/2
Lange Rede, kurzer Sinn: Was mir zu meinem Glück noch fehlt, wäre die
Umwandlung
der URL in eine permanente URL.
Wahrscheinlich wurde die Frage in ähnlicher Weise an anderer Stelle
schon
tausendmal gestellt, aber ich bin beim googlen und im Rails-Wiki über
nichts
entsprechendes gestolpert.
Vielleicht kann mir ja jemand weiterhelfen?
Viele Grüße
Michael K.
–
galt.de Web Services
Michael K.
Berliner Straße 3
D-65439 Flörsheim
Telefon +49 (0) 6145 / 938 581
Telefax +49 (0) 6145 / 938 582
E-Mail [email protected]
Homepage http://www.galt.de
Hallo,
On Nov 13, 2007 4:16 PM, Michael K. [email protected] wrote:
der URL in eine permanente URL.
Das sind Artikel, die sicherlich auch eine Überschrift haben. Aus
SEO-Gründen, sollte die URL auch die Überschrift enthalten. Daraus
kannst Du dann eine wirklich sinnvolle und SEO-freundliche permanente
URL basteln.
Du hast doch socherlich etwas wie einen Artikel-Controller, oder? Das
Index ist ja eben nur das Index. Wie wäre es mit permanenten URLs wie
folgende?
http://www.domain.de/article/dies-ist-die-ueberschrift-eines-artikels
Das geht am allereinfachsten, wenn Du die permanente URL in das Model
packst. Weitere Infos dazu in einem Plugin namens “permalink fu”.
Andreas
Hallo Andreas,
ok, das habe ich verstanden, aber was mache ich mit der Angabe für die Seite?
Der Artikel befindet sich ja auf z.B. auf Seite 3 von Thema Nr 5. Das
sind
Angaben, die ich irgendwie auch per URL übergeben müßte, damit die
entsprechenden Marker in der Navigation gesetzt werden.
Der Benutzer soll ja schließlich jederzeit sehen, in welchem Kontext er
sich
befindet.
Ich hoffe mal, daß das nicht zu konfus klingt.
Viele
Grüße
Michael K.
Andreas R. schrieb:
Index ist ja eben nur das Index. Wie wäre es mit permanenten URLs wie
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug
–
galt.de Web Services
Michael K.
Berliner Straße 3
D-65439 Flörsheim
Telefon +49 (0) 6145 / 938 581
Telefax +49 (0) 6145 / 938 582
E-Mail [email protected]
Homepage http://www.galt.de
Hallo Michael,
meinst du mit permanente URL, eine REST Resource?
Eine permanente URL ist es sobald ORDER BY ASC ist, weil dann der
älteste Artikel auf Seite 1 ist und bleibt und somit ja die URL eine
permantenten Zugriff auf die Artikel auf Seite 2 bieten?!
oder hab ich irgendwas falsch verstanden. Wie gesagt bin mir nicht
sicher, was du mit permanenter URL meinst.
Gruß
Manuel
Hallo,
On Nov 13, 2007 5:19 PM, Michael K. [email protected] wrote:
ok, das habe ich verstanden, aber was mache ich mit der Angabe für die Seite?
Der Artikel befindet sich ja auf z.B. auf Seite 3 von Thema Nr 5. Das sind
Angaben, die ich irgendwie auch per URL übergeben müßte, damit die
entsprechenden Marker in der Navigation gesetzt werden.
Der Benutzer soll ja schließlich jederzeit sehen, in welchem Kontext er sich
befindet.
Na wird sich denn die Seitenzahl und die Reihenfolge niemals ändern?
Bitte erkläre einfach nochmal, was Du da vor hast. Du fragst, wie die
“permanente URL” aussehen soll. Wenn sich nichts ändert an der
Themen-ID, der Artikel-ID und der Seitenzahl, dann ist das doch eine
permanente URL.
Andreas
Hallo Andreas,
ich hatte mir schon gedacht, daß ich das schlecht erklärt habe. Die
Reihenfolge
wird sich ändern. Es kommen ja Artikel zugefügt, es werden Artikel gelöscht,
oder sie werden anders angeordnet. Ein Artikel kann auch einem anderen
Thema
zugeordnet werden.
Der Artikel mit der ID X wird nicht permanent auf der Seite Y sein. Es
ist auch
möglich einen Artikel einem anderen Thema zuzuordnen. Der einzige, im
Zeitablauf
konstante, Parameter ist die Artikel ID.
Ist das jetzt etwas verständlicher?
Viele
Grüße
Michael K.
Andreas R. schrieb:
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug
–
galt.de Web Services
Michael K.
Berliner Straße 3
D-65439 Flörsheim
Telefon +49 (0) 6145 / 938 581
Telefax +49 (0) 6145 / 938 582
E-Mail [email protected]
Homepage http://www.galt.de
Hallo Manuel,
die Artikel sind per acts_as_list, d.h. über den position-Eintrag,
geordnet.
Neue Artikel werden in der Regel oben eingefügt. Das muß aber nicht so
sein.
Es geht lediglich um die Präsentation, nicht um die Administration von
Daten.
Ich bräuchte dafür so etwas wie eine dauerhafte Alias-URL.
Vielleicht geht das auch garnicht.
Viele Grüße
Michael K.
Manuel W. schrieb:
paginiert.
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug
–
galt.de Web Services
Michael K.
Berliner Straße 3
D-65439 Flörsheim
Telefon +49 (0) 6145 / 938 581
Telefax +49 (0) 6145 / 938 582
E-Mail [email protected]
Homepage http://www.galt.de