Có ai có thể giải thích về hệ thống Bộ nhớ đệm Magento & cách mô-đun bộ nhớ cache hoạt động trong Magento không?Giải thích hệ thống bộ nhớ đệm Magento
Trả lời
đọc thêm về nó ở đây: http://www.magentocommerce.com/wiki/modules_reference/english/mage_adminhtml/system_cache/index
và đủ cahing page:
Từ liên kết này :
Màn hình này sẽ cho phép bạn quản lý cài đặt bộ nhớ cache cho các khía cạnh Magento nội bộ khác nhau. Để truy cập vào màn hình Quản lý Cache (Hệ thống> Quản lý Cache)
cache kiểm soát
Trong fieldset này bạn được trình bày với hộp kiểm, trong đó, nếu được chọn, sẽ cho phép bộ nhớ cache cho từng khía cạnh như mô tả dưới đây.
Trong quá trình phát triển, tức là thay đổi tệp hoặc cơ sở dữ liệu trực tiếp, hãy tắt tất cả bộ nhớ cache để tránh hành vi không xác định.
Sau khi nâng cấp, cài đặt hoặc gỡ cài đặt, hãy làm mới tất cả bộ nhớ cache.
Trong khi di chuyển Magento sang máy chủ khác, tệp config.xml được lưu trong bộ nhớ cache và local.xml đang gây ra sự cố và đã khóa bạn một cách hiệu quả khỏi bảng quản trị. Tìm /app/etc/use_cache.ser và đổi tên nó để xóa tất cả lưu vào bộ nhớ đệm theo cách thủ công và buộc tải lại các tệp này.
Tất cả bộ nhớ cache Hộp chọn này là một tính năng tiện lợi để áp dụng một hành động cho tất cả các hộp kiểm.
Không thay đổi - Sẽ không có hành động nào sẽ ảnh hưởng đến tất cả các khía cạnh. Làm mới - Tất cả bộ nhớ cache sẽ được làm sạch, nhưng tất cả các khía cạnh đã bật sẽ vẫn được bật. Tắt - Tắt tất cả bộ nhớ cache. Bật - Bật tất cả bộ nhớ cache .
Hiện tại, bộ nhớ đệm được triển khai trong các thành phần chính chủ yếu.
Cấu hình Ở đây chúng ta cache sáp nhập file config.xml từ app/etc /, tất cả các mô-đun và tùy chỉnh cấu hình lưu trong cơ sở dữ liệu.
Layouts Biên soạn cập nhật bố trí từ ứng dụng/thiết kế/[gói]/[chủ đề]/layout/*. File xml vào bố trí bộ nhớ cache cho mỗi trang
Blocks HTML sản lượng Mỗi block có thể cache bởi thiết lập cache_lifetime và cache_key. Điều này có thể liên quan đến logic khá tinh vi để tránh sự không nhất quán giữa các khối khác nhau. Hiện tại chỉ khối điều hướng trên cùng của quản trị viên được lưu vào bộ nhớ cache.
Các loại và thuộc tính EAV EAV (mô hình-thuộc tính-giá trị) yêu cầu cấu hình được tải từ cơ sở dữ liệu. Để tăng tốc độ khởi tạo, chúng tôi lưu trữ cấu hình này.
Dịch Mọi mô-đun và mọi chủ đề đều có thể cung cấp các tệp dịch riêng của nó (hiện tại .csv) Chúng tôi lưu trữ tất cả chúng để tránh lãng phí thời gian biên dịch lại.
Bạn có thể chơi với setCacheLifetime và setCacheKey cho khối dữ liệu sản phẩm màn hình và xem cách nó làm việc cho bạn
Bạn có thể cache một khối trong Magento viết lại một loạt các phương pháp.
protected function _construct()
{
$this->addData(array(
'cache_lifetime' => 900,
'cache_tags' => array(Mage_Catalog_Model_Product::CACHE_TAG),
'cache_key' => $this->getCacheKey()
));
// cache_lifetime=> time to cached the block
// cache_tags=> type of the cache
// cache_key => the key of the cache
}
public function getCacheKey()
{
}
...
tôi khuyên bạn nên xem một khối ví dụ như trong lõi. Ví dụ: Mage_Poll_Block_Poll
sau này bạn nên bật profiler và xem liệu khối đó có được lưu trong bộ nhớ cache hay không. Bạn có thể xem thêm thông tin trong liên kết này http://inchoo.net/ecommerce/magento/magento-block-caching/
- 1. Giải thích về bộ nhớ đệm/bộ nhớ đệm độc lập
- 2. GPU - Ánh xạ bộ nhớ hệ thống
- 3. Trong hệ thống tệp FUSE bộ nhớ
- 4. Bộ nhớ đệm, Hệ thống tệp hoặc Memcached nhanh hơn/tốt hơn?
- 5. Làm thế nào để sử dụng Magento bộ nhớ đệm trong khi sử dụng "API Magento"
- 6. Bộ nhớ đệm mùa xuân so với bộ nhớ đệm
- 7. Giải pháp bộ nhớ cache ASP.NET cho hệ thống cân bằng tải
- 8. Giải pháp hiệu quả bộ nhớ C++ cho Ax = b Hệ thống đại số tuyến tính
- 9. Giải pháp lưu trữ bộ nhớ đệm nhẹ ở Scala?
- 10. Bộ nhớ cache, tắt bộ nhớ đệm
- 11. HTML5 ẩn bộ nhớ đệm
- 12. Hệ thống tệp trong bộ nhớ cho WIndows
- 13. Tổng mức tiêu thụ bộ nhớ của hệ thống
- 14. Lý thuyết bộ nhớ đệm
- 15. Bộ nhớ đệm Hibernate?
- 16. Class.forName() bộ nhớ đệm
- 17. Xóa bộ nhớ cache Magento
- 18. Làm cách nào để gỡ bỏ tệp khỏi bộ đệm hệ thống trên Linux?
- 19. Làm thế nào để lưu trữ và đọc lại một hệ thống phân cấp từ bộ nhớ đệm
- 20. Giải thích số liệu thống kê Z3
- 21. Bộ nhớ đệm DNS trong linux
- 22. OLAP trong bộ nhớ có ưu điểm gì so với các hệ thống truyền thống có bộ nhớ đáng kể?
- 23. Capifony không làm nóng bộ nhớ đệm
- 24. Bộ nhớ Java được giải thích (SUN JVM)
- 25. Tạo hệ thống xử lý đơn hàng từ Magento?
- 26. Trình phân bổ bộ nhớ C tốt cho hệ thống nhúng là gì?
- 27. crossdomain.xml ngăn bộ nhớ đệm
- 28. "Bộ nhớ đệm" là gì?
- 29. FileResult đệm vào bộ nhớ
- 30. Giao dịch trong hệ thống đặt hàng Magento
, Hi Davidselo Tôi đang phải đối mặt với các vấn đề trong Navigation đơn vì "đầu ra Blocks HTML" bộ nhớ cache được kích hoạt .Khi bộ nhớ cache này bị tắt, điều hướng của tôi hoạt động tốt. Ngay khi tôi bật tính năng này, điều hướng đến các trang mới nhưng sự cố giao diện người dùng xảy ra. Bạn có thể đề nghị tôi một số giải pháp. – Muk
Lỗi là ai? bạn có thể thấy điều này trong trình duyệt không? – davidselo
Tôi đã giải quyết sự cố cảm ơn – Muk