Я запрограммировал свой сайт Yii2. Когда я обновляю свой сайт, он работает как Ctl + F5
, а все font awesome
и весь кеш моего сайта снова загружаются. Кажется, мне нравится открывать страницу в первый раз.Почему каждая обновляющая страница перезагружается снова?
ответ
Добавить, это в конфигурации файл. В соответствии с вашими потребностями.
$ linkAssets
ли использовать символические ссылки для публикации файлов активов. По умолчанию false, то есть файлы активов копируются в $ basePath. Использование символических связей имеет то преимущество, что опубликованные активы всегда будут в соответствии с исходными активами, и нет операции копирования . Это особенно полезно при разработке.
'components' => [
'assetManager' => [
'linkAssets' => true,
],
]
Или
$ FORCECOPY
каталог публикуется ли должен быть скопирован, даже если она находится в целевом каталоге. Этот параметр используется только тогда, когда публикует каталог. Возможно, вы захотите установить это значение в течение этапа разработки , чтобы убедиться, что опубликованный каталог всегда обновлен. Не устанавливайте значение true на рабочих серверах, так как оно будет значительно ухудшить производительность.
'components' => [
'assetManager' => [
'forceCopy' => true,
],
]
Для получения дополнительной информации, пожалуйста, нажмите эти полезные ссылки
- Link Assets - Yii2 Asset Manager
- Force Copy - Yii2 Asset Manager
- Assets-Clear-Cache - Yii2 (Stack Overflow)
Или
As, я использую Yii2-App-Basic
. Итак, Мои активы создаются в ROOT/web/assets folder
. Итак, я вручную ударил это действие, чтобы очистить кеш. Это не лучший способ очистить кеш. Несмотря на это, это полезно на время.
Эта функция была создана в SiteController.php.
И, я ударил URL Как: MyWebsite.com/site/clear-cache
.
<?
public function actionClearCache(){
$cacheDirPath = $_SERVER['DOCUMENT_ROOT'].'/assets';
if($this->destroy_dir($cacheDirPath, 0)){
Yii::$app->session->setFlash('success', 'Cache cleared.');
}
return $this->render('some-page');
}
private function destroy_dir($dir, $i = 1) {
if (!is_dir($dir) || is_link($dir))
return unlink($dir);
foreach (scandir($dir) as $file) {
if ($file == '.' || $file == '..') continue;
if (!$this->destroy_dir($dir . DIRECTORY_SEPARATOR . $file)) {
chmod($dir . DIRECTORY_SEPARATOR . $file, 0777);
if (!$this->destroy_dir($dir . DIRECTORY_SEPARATOR . $file))
return false;
};
}
if($i == 1)return rmdir($dir);
return true;
}
- 1. Почему моя страница автоматически перезагружается?
- 2. Докер: контейнер снова перезагружается снова
- 3. Docker снова перезагружается и работает
- 4. mysql UPDATE и обновляющая страница
- 5. страница быстро перезагружается
- 6. Почему моя страница перезагружается после model.close()?
- 7. Jquery ссылка перезагружается страница
- 8. Мастер-страница перезагружается каждый раз
- 9. jQuery Mobile - Страница не перезагружается
- 10. HTML страница перезагружается автоматически
- 11. Страница Django не перезагружается
- 12. Yii2 страница перезагружается автоматически
- 13. страница перезагружается при использовании document.getElementById
- 14. jQuery Refresh Captcha перезагружается Страница
- 15. Вручную mod_rewrite каждая страница
- 16. jQuery form.submit() обновляющая страница вместо отправки
- 17. Страница формы jQuery AJAX перезагружается
- 18. Codigniter: Периодически перезагружается ли страница?
- 19. страница jquery не перезагружается (location.reload)
- 20. Страница не перезагружается После печати
- 21. Страница перезагружается в окне предупреждения
- 22. страница не перезагружается после возврата
- 23. jQuery $ .get обновляющая страница вместо предоставления данных
- 24. PHP-страница, не обновляющая данные MySQL
- 25. динамически обновляющая html-страница в rails3
- 26. Ubuntu установка с USB перезагружается снова и снова
- 27. $ CacheFactory удаляет свой кэш, когда страница перезагружается
- 28. JQuery каждый и API Google - Страница перезагружается, но почему?
- 29. угловой, почему страница перезагружается при изменении состояния приложения
- 30. Почему страница перезагружается, когда кнопка html выполняет код C#
Танки для вашего ответа, но я не прошу очистить кеш, даже я не хочу очищать наличные деньги при каждом обновлении. –
So. Что вы хотите @MohammadAghayari –
Моя веб-страница автоматически перезагружает весь кеш при каждом обновлении. но я не хочу каждый раз перезагружать кеш. –