Problem
Pytanie jest dość proste.
PHP Artisan Cache: ClearCzy jest jakieś obejście, aby wyczyścić pamięć podręczną, jak wyżej, zwykle robimy w CLI. Używam usługi hostingowej Bluehost udostępnionej.
Rozwiązanie
Zawsze możesz uzyskać dostęp do SSH, nawet podczas korzystania z hostingu udostępnionego. Skontaktuj się z obsługą i upewnij się, że dodaj swój publiczny klucz SSH do swojego konta BlueHost za pomocą CPANEL. Mogą dać ci więcej wskazówek.
Jeśli jednak chcesz wdrożyć coś w aplikacji, zawsze możesz skorzystać z klasy rzemieślniczej.
Możesz wywołać polecenie rzemieślnicze poza CLI.
Trasa :: get ('/clear-cache', function ()Możesz sprawdzić oficjalny dokument tutaj http: // laravel.com/Docs/6.0/Artisan#Calling-commands outside-of-cli
Nie ma sposobu na usunięcie pamięci podręcznej Widok. Ani PHP Artisan Cache: Cleardes to.
Jeśli naprawdę chcesz wyczyścić pamięć podręczną Widok, myślę, że musisz napisać własne polecenie rzemieślnicze i nazwać ją tak, jak powiedziałem wcześniej, lub całkowicie pominąć ścieżkę rzemieślniczą i wyczyść pamięć podręczną Widok w jakiejś klasie, którą wywołujesz z kontrolera lub trasa.
Ale moje prawdziwe pytanie brzmi: czy naprawdę musisz wyczyścić pamięć podręczną? W projekcie, nad którym teraz pracuję, mam prawie 100 wyświetleń buforowanych i wagi mniej niż 1 MB, podczas gdy mój katalog dostawcy to> 40 MB. Nie sądzę, żeby widok pamięć podręczna jest prawdziwym wąskim gardłem w korzystaniu z dysku i nigdy nie miała prawdziwej potrzeby tego wyczyszczenia.
Jeśli chodzi o pamięć podręczną aplikacji, jest ona przechowywana w pamięć/framework/pamięć podręczna
katalog, ale tylko jeśli skonfigurowałeś sterownik pliku w config/cache.php
. Możesz wybrać wiele różnych sterowników, takich jak Redis lub Memcached, aby poprawić wydajność w pamięci podręcznej opartej na plikach.