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 'default' => 'array', я также добавил еще один под названием none, но он по-прежнему не работал.

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

      <meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="-1">
<meta http-equiv="pragma" content="no-cache">

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

Последняя попытка ./.envDISABLE_CACHE=true./.htaccess (Apache)php_flag opcache.enable Off или FastCGI

./.useropcache.enable=0 Или

       ini_set('opcache.enable', 0);

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

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

0 ответов

Другие вопросы по тегам