Làm thế nào để symfony 3. 4 kiểm soát bộ đệm với các ví dụ

Với bài viết này, Chúng tôi sẽ giải đáp vấn đề mà nhiều bạn quan tâm khi cài đặt chương trình Cách vào symfony 3. 4 kiểm soát bộ đệm với ví dụ .

Làm thế nào để symfony 3. 4 kiểm soát bộ đệm với các ví dụ
getResponse();

        $controller = $event->getRequest()->attributes->get('_controller');
        $requiredAssetAction = "AppBundle\Controller\Website\AssetsController::assetAction";

        if ($controller == $requiredAssetAction) {
            $response->headers->addCacheControlDirective('max-age', 900);
            $response->headers->addCacheControlDirective('s-maxage', 900);
            $response->headers->addCacheControlDirective('must-revalidate', true);
            $response->headers->addCacheControlDirective('public', true);
            $response->headers->removeCacheControlDirective('private');

        }

        $event->setResponse($response);
    }

}

Nếu bạn không hài lòng với câu trả lời của tôi về Hướng dẫn sử dụng symfony 3. 4 kiểm soát bộ đệm với các ví dụ. Xem thêm các chủ đề tương tự hoặc để lại cho tôi một câu hỏi mới

Cách xóa bộ đệm trong Symfony 3. 4?

Xóa bộ nhớ cache . hồ bơi. xóa lệnh [pool] use the bin/console cache:pool:clear [pool] command . Điều đó sẽ xóa tất cả các mục khỏi bộ nhớ của bạn và bạn sẽ phải tính toán lại tất cả các giá trị.

Làm thế nào để bạn thiết lập bộ đệm

Đây là những điều bạn cần nhớ khi lưu vào bộ đệm các tài nguyên tĩnh trên CDN hoặc máy chủ bộ đệm cục bộ. .
Sử dụng chỉ thị HTTP kiểm soát bộ đệm để kiểm soát ai có thể lưu phản hồi vào bộ đệm, trong điều kiện nào và trong bao lâu
Định cấu hình máy chủ hoặc ứng dụng của bạn để gửi mã thông báo xác thực Etag
Không cache HTML trong trình duyệt

Bộ đệm trong Symfony là gì?

Thành phần Bộ nhớ cache cung cấp các tính năng đáp ứng các nhu cầu về bộ nhớ đệm từ đơn giản đến nâng cao . Nó tự thực hiện PSR-6 và Hợp đồng bộ đệm để có khả năng tương tác cao nhất. Nó được thiết kế cho hiệu suất và khả năng phục hồi, đi kèm với các bộ điều hợp sẵn sàng sử dụng cho các chương trình phụ trợ bộ nhớ đệm phổ biến nhất.

Những phương pháp nào có thể được sử dụng cho bộ nhớ đệm hết hạn?

Mô hình hết hạn có thể được thực hiện bằng cách sử dụng một trong hai tiêu đề HTTP gần như giống hệt nhau. Hết hạn hoặc Kiểm soát bộ đệm . Bạn có thể sử dụng cả xác thực và hết hạn trong cùng một Phản hồi. Khi hết hạn vượt qua xác thực, bạn có thể hưởng lợi từ những điều tốt nhất của cả hai thế giới.