Re: [TYPO3-german] postVars Seiten einer Extension cachen (realURL)

2009-03-16 Diskussionsfäden Mathias Schreiber [wmdb ]
Ulrich Fischer schrieb:
 
 Hallo,
 
 in einer Extension (eigene Entwicklung) wird eine
 Excel-Datei mit Adressdaten ausgelesen. Das Ergebnis
 wird gecached. z.B. baecker.html
 
 Mit realURL postVars können PLZ-Bereiche ausgewählt werden.
 z.B. baecker/plz/00-29.html
 
 Alles funktioniert wie es soll, nur werden die Seiten mit
 den PostVars nicht gecached.
 
 In der Extension ist '$pi_checkCHash' auf true gesetzt und
 '$this-pi_USER_INT_obj' auf false.
 
var $pi_checkCHash = true;
$this-pi_USER_INT_obj = false;
 
 In realURL ist 'enableCHashCache' auf true gesetzt.
'init' = array('enableCHashCache' =  true,)
 
 
 Das reicht offensichtlich nicht aus.
 Gibt es da eine Konfigurationsmöglichkeit?

Setzt du denn in deiner Extension auch cHashes?
Weil mit denen kommt realURL eigentlich ganz gut klar.

cheers
mattes
___
TYPO3-german mailing list
TYPO3-german@lists.netfielders.de
http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] postVars Seiten einer Extension cachen (realURL)

2009-03-16 Diskussionsfäden Ulrich Fischer

Hi Mattes,

Mathias Schreiber [wmdb ] schrieb am 16.03.2009 14:51:
 Setzt du denn in deiner Extension auch cHashes?
 Weil mit denen kommt realURL eigentlich ganz gut klar.

Die Links werden von außerhalb der Extension aufgerufen.

Kann das Ergebnis von URL + Parameter nur gecached werden,
wenn die entsprechenden Links innerhalb der Extension erzeugt
werden (wie z.B. der [more] Link von tt_news)?

Wenn ein Frontend-Plugin Adress- oder Termin-Übersichten
anzeigt, die mit Parametern gefiltert werden, wäre es Ressourcen-
schonend, wenn die Ergebnisse gecached aufgerufen werden könnten.

Lässt sich der typo-Link-Parameter

 'useCashHash' = true,
 (siehe unten [1] linking-properly-in-your-typo3-code)

irgendwie grundsätzlich unterbringen, dass er für jeden
Link dorthin berücksichtigt wird??

Die Fragestellung zielt nicht nur auf RealURL, denn wenn
piVars als korrekte GET Parameter verwendet werden, kommen
die gefilterten Ergebnisse auch nicht aus dem Cache. (siehe unten [2])


Schöne Grüße

Ulrich

-- 
http://www.sunfish.de

PS:
Anlass der Fragestellung:
http://www.bioland.de/kunden/einkauf/baecker/plz/00-29.html

[2] wird von RealURL umgeschrieben zu:
http://www.bioland.de/kunden/einkauf/baecker.html?tx_sunexcelread_pi1[plz]=00-29

Jetzt hatte ich gehofft, dass realURL mit
'init' = array('enableCHashCache' =  true,)

das mit dem cHash selbst regelt.

Aber Dmitry schreibt:
http://dmitry-dulepov.com/article/realurl-made-easy-part-1.html

'enableCHashCache' = true
Use this if web site uses any extension with URL parameters.

[1] Er verweist dann auf
http://dmitry-dulepov.com/article/linking-properly-in-your-typo3-code.html

If URL contains any parameters that affect page content and that
content iscached (=not produced by USER_INT plugin), then URL must
include cHash. cHash ensures that page cache takes URL parameters
into account. If you forget cHash for cached content, you will get
the same content every time with different parameters.

Ein solcher typolink lässt sich m.E. nur in der Class einer Extension
setzen - oder?
___
TYPO3-german mailing list
TYPO3-german@lists.netfielders.de
http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german


[TYPO3-german] postVars Seiten einer Extension cachen (realURL)

2009-03-15 Diskussionsfäden Ulrich Fischer

Hallo,

in einer Extension (eigene Entwicklung) wird eine
Excel-Datei mit Adressdaten ausgelesen. Das Ergebnis
wird gecached. z.B. baecker.html

Mit realURL postVars können PLZ-Bereiche ausgewählt werden.
z.B. baecker/plz/00-29.html

Alles funktioniert wie es soll, nur werden die Seiten mit
den PostVars nicht gecached.

In der Extension ist '$pi_checkCHash' auf true gesetzt und
'$this-pi_USER_INT_obj' auf false.

var $pi_checkCHash = true;
$this-pi_USER_INT_obj = false;

In realURL ist 'enableCHashCache' auf true gesetzt.
'init' = array('enableCHashCache' =  true,)


Das reicht offensichtlich nicht aus.
Gibt es da eine Konfigurationsmöglichkeit?

In der local-conf.php von realURL oder in der
Extension?


Besten Dank und schöne Grüße

Ulrich


PS.
Ich suche recht erfolglos in typo3 Extension Development
und auch bei der tt_news find ich nicht den rechten Ansatzpunkt.

-- 
http://www.sunfish.de
___
TYPO3-german mailing list
TYPO3-german@lists.netfielders.de
http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german