2012-03-22 10 views
0

知られているように、各TypoScript条件は、ページの別のキャッシュバージョンの生成を引き起こします。したがって、TypoScriptで多くの条件を使用している場合、データベースのキャッシュが指数関数的に増加する可能性があります。TypoScriptの条件:キャッシュテーブルの増加を避ける方法は?

どうすれば解決できるでしょうか。

[globalVar=IENV:TYPO3_HOST_ONLY = subdomain1.domain.com] 
    config.baseURL = http://subdomain1.domain.com/ 
    config.googleMapKey = AAABBBCCCDDDEEEFFF 
[global] 

[globalVar=IENV:TYPO3_HOST_ONLY = subdomain2.domain.com] 
    config.baseURL = http://subdomain2.domain.com/ 
    config.googleMapKey = AAABBBCCCDDDEEEGGG 
[global] 

おそらく、解決策は、内部の状態を作るために、より多くのUSER_INTのプラグインを使用することです。例えば、私は、マルチドメインサイト上のような条件を持っています。

おそらく、データベースからファイルシステムにキャッシュを抽出することは可能ですか?

+0

サブドメインは同じページツリー内にありますか、または1レベル上の条件ですか? – konsolenfreddy

+0

同じpagetree、ありがとう。ありがとう、マホルツ。 –

答えて

0

あなたのページにUSER_INT/COA_INTがある場合、追加のキャッシュされていない要素は害を受けません。しかし、あなたのページにUSER_INT/COA_INTがない場合は、条件を満たす必要があります。

スタティックキャッシングの場合f.e. nc_staticfilecacheですが、これはページにキャッシュされていない要素がない場合にのみ機能します。 (場合によっては、AJAXを介して動的コンテンツを読み込んでページをキャッシュできるようにする価値があるかもしれません)

+0

TYPO3の新しいキャッシングフレームワークの助けを借りてファイルシステムを使用してデータをキャッシュすることは可能かもしれませんが、実際にはそれをテストしませんでした。http://wiki.typo3.org/Caching_framework –

+0

キャッシングのためにRedisまたはMemcacheも評価します。サーバーのメモリ容量によって異なります。 – pgampe