[TYPO3-english] How to pass a parameter through a whole TYPO3 site in 4.5 respecting caching?

Jan Kornblum jan.kornblum at gmx.de
Fri Nov 29 10:21:28 CET 2013


Hi Bernd,

>> noCache is not needed to pass the vars around from pages and sites. just
>> having the variables in linkVars is enough.
>
> not really
>
>> I think there must be something about your setup because to get languages 
>> to
>> work linkVars needs to have L in it, and that used to work on my old 4.5
>> install without setting noCache.
>>
>> Bit L is also a special var for TYPO3, maybe it is handled differently
>> internally?
>
> not internally, but the typical usage is another:
> 1. for L somewhere is a TS-Condition.
> each (combination of) TS-Condition means an extra cache-variant, so a page is 
> cached for each identified occurence of L
>
> 2. in these caches the L is consistent always the same (it is the one the 
> condition identifies)
>
> 3. on pages without a matching TS-Config, any value of L is cached in all 
> links. This is the reason for strange occurences of L=http://.... (google for 
> 'typo3 straneg l parameter' and you will find multiple requests.) they are 
> injected and cached. cached until google indexed them and they never will be 
> removed.
>
> in the same way will be the std-cache (no condition about the additional 
> param) be injected with any value of this additional parameter if you include 
> the param in linkVars without individual Cache by TS-condition

thanks a lot for your explanations!

Kind regards, Jan




More information about the TYPO3-english mailing list