
| Autor | Wiadomość |
|---|---|
|
Napisane: 27.10.2009 [14:10]
|
|
|
erjot
Twórca tematu
zarejestrowany: 20.04.2009
Posty: 64
|
System, który wdrożyłem ma problem z właściwym wywołaniem stron opartych na tt_news. Mimo podanego prawidłowego identyfikatora w parametrze tx_ttnews[tt_news] system wyświetla stronę odpowiadającą innemu identyfikatorowi. Najciekawsze, że wcześniej działało to prawidłowo. Co może powodować taką sytuację? |
|
Napisane: 27.10.2009 [15:18]
|
|
|
wolo
zarejestrowany: 04.09.2007
Posty: 20
|
Gdy wyłączysz cache dla sajtu to jest okej? `Well! I've often seen a cat without a grin,` - thought Alice, `but a grin without a cat! It's the most curious thing I ever saw in all my life!`
|
|
Napisane: 27.10.2009 [15:46]
|
|
|
erjot
Twórca tematu
zarejestrowany: 20.04.2009
Posty: 64
|
wolo napisał/a Gdy wyłączysz cache dla sajtu to jest okej? Cache wyłączam przez config.no_cache = 1 w Szablonie (setup) strony root. Nie. Też jest źle. Poprawka: Ustawienie config.no_cache = 1 rzeczywiście pomogło, ale dopiero wpisaniu go do setup szablonu konkretnej strony obsługującej wyświetlanie newsa. Dzięki. Co teraz z cache? Bez niego strona będzie się renderować o wiele wolniej. [Ten temat był edytowany 1 razy. Ostatnio 27.10.2009 o 15:56.] |
|
Napisane: 28.10.2009 [10:17]
|
|
|
biesior
admin
zarejestrowany: 20.03.2008
Posty: 1354
|
erjot napisał/a Co teraz z cache? Bez niego strona będzie się renderować o wiele wolniej. Racja, tt_news pracuje poprawnie z włączonym cachem, o ile pamiętasz o tym, że po edycji rekordu musisz wyczyścić cache przynajmniej dla stron wyświetlających jakiekolwiek odmiany newsów (LIST'y, AMENU, SINGLE etc.) a jeśli tt_news pojawia się w jakiejś formie na wszystkich stronach - po prostu cache całego FE. Kilka przydatnych uwag: 1. Możesz to zrobić ręcznie za pomocą ikony do czyszczenia cache'u 2. Możesz to zrobić automatycznie umieszczając w TSconfigu sysFoldera przechowującego rekordy tt_news komendę wymuszającą czyszczenie cache'u określonych stron (najczęściej stosowana metoda) TYPOSCRIPT TCEMAIN.clearCacheCmd = 123,156,189 Gdzie podajesz listę uidów stron dla których cache ma być usunięty (najczęściej jest to uid strony z widokiem LIST oraz strony z widokiem SINGLE. 3. Jeśli system zawiera dużo newsów (setki lub tysiące) warto zaimplementować rozszerzenie KSS'a: EXT:ttnewscache, które potrafi czyścić cache w widoku SINGLE wyłącznie dla zmienionych rekordów. 4. Jeśli stosujesz ten sam widok LIST na wielu stronach (np. jako szybkie menu jakiejś grupy newsów) warto też zaimplementować rozszerzenie (również KSS'a) EXT:coago. Zresztą COA_GO można wykorzystać do wielu innych elementów powtarzających się na wielu stronach w celu optymalizacji wydajności Mój Muminek, moja Ula odeszła
|