Laravel 5.5 как настроить HTTP-заголовок Cache-Control глобально?

Я предлагаю вам сначала установить Ubuntu 14.04 и во время установки сделать 3 раздела 250gb ssd на каждом диске, отформатированном как ext4, и установить один раздел как /, а также форматировать другой диск, на котором вы хотите сохранить данные как /home , Затем установите Ubuntu 15.04 во втором разделе 250gb ssd и отформатируйте его как ext4 и установите его как / и установите другой диск, на котором вы хотите сохранить данные, которые являются домашними для Ubuntu 14.04, как /home (нет необходимости отформатируйте его). Аналогичным образом установите Ubuntu 16.04 на третий раздел в 250gb ssd и установите его как / и установите другой диск, который используется как дом для других 2 Ubuntus как /home.

Таким образом, ваш дом монтируется на другом диске и данные на этом диске распределяются между всеми Ubuntus. Ранее я использовал один и тот же подход для совместного использования одного домашнего каталога с Ubuntu и fedora. Это будет работать нормально.

Примечание. Сохраняйте имя пользователя для всех Ubuntu одинаково. Вам необходимо установить grub и убедиться, что он обнаруживает все ОС

1
задан 13 August 2018 в 14:42

1 ответ

У вас может быть глобальное промежуточное ПО. что-то вроде:

<?php

namespace App\Http\Middleware;

use Closure;

class CacheControl
{
    public function handle($request, Closure $next)
    {
        $response = $next($request);

        $response->header('Cache-Control', 'no-cache, must-revalidate');
        // Or whatever you want it to be:
        // $response->header('Cache-Control', 'max-age=100');

        return $response;
    }
}

, а затем просто зарегистрируйте это как глобальное промежуточное ПО в файле ядра:

protected $middleware = [
    ....
    \App\Http\Middleware\CacheControl::class
];
3
ответ дан 15 August 2018 в 17:02

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

Похожие вопросы: