OctoberCMS отключает кэш на страницах

#caching #octobercms #cache-control #octobercms-backend #octobercms-user-plugin

#кэширование #октябрьские #кэш-контроль #octobercms-бэкэнд #octobercms-пользовательский плагин

Вопрос:

Во-первых, octobercms-это потрясающая платформа для использования. У меня есть один вопрос, касающийся кэширования во время разработки. Я знаю о следующем, чтобы очистить кэш: (который, кстати, не работает на моем сервере, хотя он говорит, что он очищен)

 php artisan cache:clear  

Однако, похоже, мне приходится часто запускать это, чтобы увидеть неудобные изменения. Взломщик написал бы сценарий оболочки, подобный этому:

 cache.sh (chmod  x) #!/bin/bash  while true; do  php artisan cache:clear sleep 2: # Re-run every two seconds, or until this is cancelled out done  

Другой возможный способ (я не уверен) — возможно, использовать кэширование массивов, а не файлов.

config/cache.php «по умолчанию» = gt; «массив», я также добавил еще один под названием «нет», и он все еще не работал.

Очевидно, что это ничего не даст:

 lt;meta http-equiv="cache-control" content="no-cache"gt; lt;meta http-equiv="expires" content="-1"gt; lt;meta http-equiv="pragma" content="no-cache"gt;  

Наконец, еще одна идея, которая у меня была, состояла в том, чтобы отключить opcache и даже запустить команду artisan из PHP-скрипта. Я предпочитаю настройку .env, поэтому я попытался подшутить над этим, но я не уверен, где мне это следует разместить.

Последняя Попытка ./.env DISABLE_CACHE=true ./.htaccess (Apache) php_flag opcache.включить или отключить FastCGI

./.кэш-память пользователя.включить=0 Или

 ini_set('opcache.enable', 0);  

Кэш-память не работает для меня, так как, пока мы говорим, я уже отключил это расширение в WHM Я не мог найти лучшего решения и не знал, как вы развиваетесь с помощью кэша, постоянно перестраивающего интерфейс. Любой совет был бы очень признателен. Мне жаль, если это было описано в документах или на форуме, который я не смог найти.

Причина, по которой мне нужно отключить это, заключается в том, что когда я войду в приложение с одним пользователем, оно сохранит страницу входа в систему в кэше; если я войду в систему с другим пользователем, оно все равно покажет учетную запись другого пользователя, откуда я знаю, что его кэш, потому что даже если я удалю маршрут, я все равно смогу получить страницу.

Комментарии:

1. некоторое время на сервере происходит какое-то странное кэширование, поэтому, пожалуйста, также проверьте на стороне сервера, например: в вашем Nginx могут быть некоторые элементы кэширования и т. Д…