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:

Jesteśmy: