Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ZF] Dziwne zachowanie cache
Piotrbaz
post 26.01.2014, 22:00:33
Post #1





Grupa: Zarejestrowani
Postów: 55
Pomógł: 2
Dołączył: 15.09.2012

Ostrzeżenie: (0%)
-----


Witam,

Problem mam z cache całej strony.

Na początku layout.phtml mam:
  1. <?php
  2. require_once('Zend/Cache.php');
  3.  
  4. $frontendOptions = array(
  5. 'lifetime' => 7200,
  6. 'debug_header' => true,
  7. 'regexps' => array(
  8. '^/' => array(
  9. 'cache' => true,
  10. 'cache_with_cookie_variables' => true,
  11. )
  12. )
  13. );
  14.  
  15.  
  16. $backendOptions = array(
  17. 'cache_dir' => PUBLIC_PATH.'/cache/'
  18. );
  19.  
  20. $cache = Zend_Cache::factory(
  21. 'Page',
  22. 'File',
  23. $frontendOptions,
  24. $backendOptions
  25. );
  26.  
  27. $cache->start();
  28. ?>


We wskazanym folderze zapisują się pliki z cache, ALE:
cache jest wyłapywane tylko gdy poruszam się po aplikacji. Jeżeli sprobuje zamknąć przeglądarkę i wejść na teoretycznie zcachowaną stronę (nowa sesja ?) to cache nie jest wyłapywany i tworzony jest nowy. Sytuacja ma miejsce niezależnie od środowiska (dev lub prod)

Co robię nie tak? sad.gif

Ten post edytował Piotrbaz 26.01.2014, 22:43:35


--------------------
$piotrbaz->get_Signature();
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
phpion
post 27.01.2014, 11:07:51
Post #2





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




  1. 'cache_with_cookie_variables' => true

questionmark.gif
Go to the top of the page
+Quote Post
Piotrbaz
post 27.01.2014, 20:58:12
Post #3





Grupa: Zarejestrowani
Postów: 55
Pomógł: 2
Dołączył: 15.09.2012

Ostrzeżenie: (0%)
-----




Znalazłem to w jakimś przykładzie na necie. Bez tej opcji w ogóle cache się nie tworzy na podstronach, które wymagają połączenia z bazą... W moim przypadku oczywiście.

  1. 'default_options' => array(
  2. 'cache' => true,
  3. 'cache_with_files_variables' => false,
  4. 'cache_with_get_variables' => false,
  5. 'cache_with_post_variables' => false,
  6. 'cache_with_cookie_variables' => true,
  7. 'make_id_with_cookie_variables' => false


z takimi ustawieniami chyba działa, muszę jeszcze przeprowadzic wszystkie testy.

Ten post edytował Piotrbaz 27.01.2014, 20:31:47


--------------------
$piotrbaz->get_Signature();
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 29.06.2025 - 01:16