Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][symfony2](nie)odświeżanie przeglądarki w trybie dev
twojastara
post
Post #1





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 25.11.2014

Ostrzeżenie: (10%)
X----


pracuję w trybie incognito chrome, w trybie dev Symfony a i tak przeglądarka odświeża sobie jak chce. Czasem sobie odświeży a czasem nie. Czasem trzeba 4 razy kliknąć odśwież by załapała. Poprawiam kod, wychodzę z siebie a po pół godziny okazuje się, że kod był dobry tylko przeglądarce się nie odświeżyło przypadkiem.

No co to ma być?
Go to the top of the page
+Quote Post
skowron-line
post
Post #2





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


app/console cache:clear --env=dev
Go to the top of the page
+Quote Post
twojastara
post
Post #3





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 25.11.2014

Ostrzeżenie: (10%)
X----


dzięki za odpowiedź. No właśnie nie pomaga.

Nawet fizycznie usuwam cache.

Wydaje mi się, że to Netbeans. Nie mam najlepszego sprzętu a widzę jak co jakiś czas Netbeans coś tam "scannig", "refreshing projects", "chcecking for external changes".

Tak jakbym ja sobie mógł edytować kod a on i tak wtedy kiedy mu się zachce to se zapisze.

Niech już to robi 2 minuty ale bym miał pewność, że tym razem mam na ekranie aktualna wersje kodu.

Ten post edytował twojastara 10.01.2015, 11:08:17
Go to the top of the page
+Quote Post
BigPig
post
Post #4





Grupa: Zarejestrowani
Postów: 61
Pomógł: 9
Dołączył: 18.06.2013
Skąd: Białystok

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


Pracując na normalnych ustawieniach serwerowych, robiąc to co robisz, to za każdym razem powinna się strona odświeżać.

Ja bym szukał problemu po stronie serwera i cachowania.
Go to the top of the page
+Quote Post
twojastara
post
Post #5





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 25.11.2014

Ostrzeżenie: (10%)
X----


znalazłem jedno rozwiązanie.

gdy:
1)zmienię kod
2)ręcznie usunę cache
3)odświeżę stronę
to jest OK

gdy:
1)ręcznie usunę cache, (a nawet dodatkowo wydam polecenie cache:clear --env=dev)
2)zmienię kod
3) odświeżę stronę
to nie jest OK. jest nieaktualna wersja strony


dziwne, ale przynajmniej wiem, że z tym mogę pracować

Ten post edytował twojastara 10.01.2015, 11:19:50
Go to the top of the page
+Quote Post
by_ikar
post
Post #6





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

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


To nie dotyczy tylko chrome, ale sporej części przeglądarek, odpowiednie nagłówki powinny dać radę. Osobiście, jak mam coś przetestować, zawsze otwieram świeżą sesje incognito.
Go to the top of the page
+Quote Post
twojastara
post
Post #7





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 25.11.2014

Ostrzeżenie: (10%)
X----


pomogło, dzięki.

W trybie incognito również próbowałem, nie odświeżał, ale nie sądziłem, że muszę za każdym razem otwierać nową sesję.

---------------------------------
edit:

nie pomogło. Znowu, raz odświeży, innym razem nie.

(póki co 100% skuteczności: zmiana kodu, ręczne usunięcie cache Symfony, w tej kolejności)

Ten post edytował twojastara 10.01.2015, 11:49:53
Go to the top of the page
+Quote Post
by_ikar
post
Post #8





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

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


Tryb incognito nie zapamiętuje niczego. Jeżeli masz już otwarte okno trybu incognito, to wszystkie karty w innych oknach odwołują się tak na prawdę do tej samej instancji trybu incognito. Po prostu zamknij wszystkie okna incognito i otwórz testową stronę jeszcze raz. Jeżeli mimo tego nadal masz taki problem, to kwestią mogą być jakieś pluginy. Bo sam siedzę na chrome i testuje w ten sposób od dłuższego czasu (kilka lat) i nigdy nie miałem takiego problemu. Dodatkowo, jak męczy cię tryb incognito, w narzędziach developerskich, masz możliwość wyłączenia cache dla danej strony, dla której masz otwarte narzędzia developerskie. Działa, chociaż nie zawsze, np jak coś jest osadzone w iframe, to zaczyna się robić problematycznie, ale wtedy wystarczy jakiś dodatkowy parametr dodać do takiego linka w iframe (np jako get) i iframe jest już odświeżany.

A jak męczy cię kasowanie cache layoutu w symfony, to nie używaj templatow które są kompilowane, tylko jak przystało, zwykłego php.

EDIT: jeszcze jedno, najpewniej masz jakieś cache na poziomie php odpalone, tj apc/xcache czy inny akcelerator php. Jeżeli ma zbyt nachalne ustawienia, to zawsze można wyłączyć takiego akceleratora na czas testów.

Ten post edytował by_ikar 10.01.2015, 14:04:37
Go to the top of the page
+Quote Post
twojastara
post
Post #9





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 25.11.2014

Ostrzeżenie: (10%)
X----


Dzięki za uwagi.

(mam akcelerator opcache, ale - co mnie zaskoczyło - cały czas był wyłączony.)

zawieszę temat, póki co zadowolę się techniką twardego usuwania cache, dość czasu już na to zmarnowałem.

----------
edit:

a może wypadało dodać, że robię projekt z użyciem Doctrine, no i teraz czytam, że ta biblioteka ma jakieś dodatkowe mechanizmy cache. Nie wiem.

Ten post edytował twojastara 10.01.2015, 17:52:14
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 16.10.2025 - 07:44