Mage_PageCache - Bộ nhớ cache toàn trang bên ngoài


27

Vì vậy, trong Phiên bản cộng đồng, có một tùy chọn bên dưới System->Configuration->System->External Full Page Cache Settingsdường như cung cấp bộ đệm toàn bộ trang bằng Zend Cache.

Cấu hình bộ đệm toàn trang

Khi bạn đặt các giá trị này, bạn sẽ nhận được một nút mới trên trang bộ đệm để xóa bộ đệm này.

Trang bộ nhớ cache

Vì vậy, câu hỏi của tôi là này, sau khi khám phá ra điều này gần đây. Cái quái gì thế Nó có hoạt động không? Tại sao có cái này trong CE và sau đó loại bỏ nó trong EE và có một mô-đun hoàn toàn khác? Có ai thực sự sử dụng nó?

Lưu ý: mô-đun này không có trong bản phát hành EE

Câu trả lời:


15

Sau khi tìm hiểu kỹ và một số phản hồi hữu ích trên twitter, tôi dường như đã tìm thấy một số thứ.

Theo mặc định, đây là thiết lập để sử dụng tính năng Máy chủ Zend Page Cache. Nó dường như là một tính năng được thiết lập gần như hoàn toàn trên máy chủ với những thứ duy nhất trong Magento.

Một chức năng sạch mà gọi. page_cache_remove_all_cached_contents

public function clean()
{
    if (extension_loaded('Zend Page Cache') && function_exists('page_cache_remove_all_cached_contents')) {
        page_cache_remove_all_cached_contents();
    }
}

Và việc bật và tắt tiện ích mở rộng từ phần quản trị viên, nhưng tất cả những điều này chỉ là hiển thị / ẩn nút trên trang bộ đệm.

Như bạn có thể thấy từ hàm sạch nếu sử dụng tiện ích mở rộng Zend Page Cache, nhưng lớp thực hiện giao diện Mage_PageCache_Model_Control_Interfacenên có vẻ như nó đã được xây dựng với khả năng được sử dụng với các hệ thống bộ đệm ngoài khác chứ không chỉ máy chủ Zend.

Lưu ý: Tôi chưa bao giờ sử dụng máy chủ này hoặc Zend


Phát hiện tuyệt vời, để trả lời câu hỏi Tôi nghĩ thật an toàn khi cho rằng nó đã bị kéo do EE có mô-đun FPC riêng tích hợp sẵn.
B00mer
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.