COA_GO 0.2.0
09 listopad 2009, Autor: Krystian Szymukowicz
W wersji 0.2 COA_GO wprowadzono opcje ułatwiające budowanie hasha:
- cache.hash.special.unique.pidList
- cache.hash.special.unique.uidList
- cache.hash.special.lang
Opcje te służą do określania w jakich sytuacjach generuje się nowy cObject a w jakich ma być pobierany z cache. Dokładniej zostało to opisane w dokumentacji http://forge.typo3.org/wiki/extension-coago.
Dodano również następujące ficzery (opcje aktywowane w Extension Manager).
- "Render COA_GO as COA" - opcja pozwalająca sprawdzić w prosty sposób jaki wzrost wydajności osiągnęliśmy stosując COA_GO. Wystarczy porównać czasy renderowania stron z opcją włączoną i wyłączoną. Ma to sens jedynie w trybie beforeCacheDb.
- "hash from cObj path" - jeżeli ustawimy tę opcję to nazwa podstawowa hasha tworzona będzie ze ścieżki cObject. Przykład: jeżeli mamy taki zapis "page.10.subpart.myMenu < temp.myMenu" to wówczas nazwa hasha będzie wyglądała tak: "subpart_myMenu" (kropka jest zamieniana na podkreślnik). Rozwiązanie dla "leniwców", którzy nie mają czasu ustawić nazwy hash za pomocą właściwości "cache.hash". Stosownie nie jest do końca bezpieczne, bo tak uzyskana nazwa może w bardzo rzadkich przypadkach nie być unikalna. Warto więc poświęcić trochę czasu i zawsze ustawić cache.hash = whatever
- "Clear cache on table changes" - jeżeli ustawimy tę opcję i zmienimy rekord tabeli X to wszystkie wpisy w cache oznaczone identyfikatorem COA_GO_X zostaną usunięte. Jest to prosty sposób na odświeżenie cache w reakcji na działanie użytkownika. Przykład: jeżeli użytkownik zmienił tytuł strony lub dodał nową stronę i jednocześnie mamy zdefiniowane menu używające COA_GO z cechą "cache.clearCacheOnTableChange = pages" to menu to zostanie usunięte z cache.
Szukasz specjalisty TYPO3?
Dobrze trafiłeś!
Posiadamy:
- certyfikaty integratora TYPO3
- ponad 50 wdrożeń systemu TYPO3 na koncie
Jesteśmy:
- członkiem wspierającym TYPO3 Association
- założycielami i aktywnymi członkami TYPO3 Polska


