Làm cách nào để tắt bộ đệm ẩn của khối tùy chỉnh trên trang xem sản phẩm?


Câu trả lời:


8

Tôi giả sử bạn muốn tắt bộ nhớ đệm của khối theo PageCachemô-đun. Có hai lựa chọn có sẵn:

  1. Đặt cacheable="false"thuộc tính trong bố cục. Nhưng điều này sẽ làm cho toàn bộ trang sản phẩm không thể lưu trong bộ nhớ cache, có thể không phải là điều bạn muốn. Hãy ghi nhớ vấn đề hiện có với cacheable="false"trên trang xem sản phẩm
  2. Sử dụng các thành phần UI
  3. Không đặt thuộc _isScopePrivatetính truetrong khối của bạn, đây là chức năng không dùng nữa

Cảm ơn nhiều . tôi sẽ thử và trả lời bạn sớm
xanka

@xanka Có giúp được không?
Alex Paliarush

1
@Alex Paliarush Tôi đã cố gắng đặt _isScopePrivate thành đúng trong khối tùy chỉnh của mình để thêm logo cụ thể cho khách hàng về giá theo cấp; nhưng có vẻ như không hoạt động. Khối tùy chỉnh của tôi không được hiển thị bởi ajax.
Ricky.C

2
cacheable = "false" vô hiệu hóa bộ nhớ đệm cho toàn bộ trang! Đây là một công thức cho sự suy giảm hiệu suất. Xem inviqa.com/blog/how-full-page-cache-works-magento-2 để biết chi tiết về bộ nhớ đệm.
Dmitri Sologoubenko

@ Rick.C "Không sử dụng thuộc tính $ _isScopePrivate trong các khối của bạn. Tài sản này đã lỗi thời và sẽ không hoạt động bình thường." Tìm cái này trong hướng dẫn magento: devdocs.magento.com/guides/v2.1/config-guide/cache/ . Tôi nghĩ rằng các liên kết này cũng hữu ích để hướng dẫn cách vô hiệu hóa bộ đệm trong một số khối nhất định.
dùng1506075
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.