it-swarm-vi.com

Sử dụng bộ nhớ đệm cho mô-đun hoặc thành phần độc lập

Có đúng là ngay cả khi tôi kích hoạt bộ đệm ẩn mô-đun từ cài đặt mô-đun, bộ đệm mô-đun không hoạt động trừ khi bật bộ đệm bộ đệm hệ thống?

Tôi muốn sử dụng bộ đệm cho mỗi mô-đun/thành phần từ cài đặt của chúng không thông qua mã không liên quan đến việc plugin bộ đệm hoặc bộ đệm trong cấu hình toàn cầu có được bật hay không.

5
dev-m

Có, bộ đệm ẩn mô-đun sẽ chỉ hoạt động nếu mô-đun có tùy chọn này được bật nếu tùy chọn bộ đệm được chọn trong Cấu hình toàn cầu. Tất nhiên, điều này là giả sử mô-đun có tham số bộ đệm được thêm vào nó mà tất cả các mô-đun lõi có.

Đừng bận tâm rằng tùy chọn bộ đệm trong Cấu hình toàn cầu khác với bộ đệm mà plugin System Cache thực hiện. Plugin sẽ lưu trữ toàn bộ trang bao gồm cả mô-đun ngay cả khi mô-đun có tùy chọn bị tắt.

Vấn đề duy nhất với việc thêm trường bộ đệm vào tệp XML của tất cả các tiện ích mở rộng của bên thứ 3 tất nhiên là nó được coi là hack lõi, vì vậy theo tôi, bạn nên sử dụng một tiện ích mở rộng như JotCache

Hi vọng điêu nay co ich

3
Lodder

như @Lodder đã nói, bộ nhớ đệm toàn cầu khác với plugin bộ đệm.

bộ nhớ đệm cấu hình toàn cầu

  • bảo thủ - bật bộ đệm thành phần/mô-đun nếu họ hỗ trợ. đầu ra được lưu trữ trên mỗi trang (về cơ bản giống như J 1.5)
  • lũy tiến - giống như 'bảo thủ', nhưng sử dụng bộ đệm riêng cho mỗi người dùng/phiên  ghi đè bất kỳ cấu hình bộ đệm mô-đun.

hãy cẩn thận: j Joomla không bao giờ lưu trữ bất cứ điều gì cho người dùng đăng nhập ở cấp độ này.

xem giải thích và ví dụ này https://www.inmotionhosting.com/support/edu/j Joomla-25/caching/global-module-caching

plugin bộ đệm hệ thống

  • plugin đã bật - kích hoạt bộ đệm trang - đầu ra cuối cùng của trang được gửi tới trình duyệt được lưu và sử dụng lại cho đến khi không hợp lệ (yêu cầu được cung cấp với hoạt động Joomla tối thiểu, chỉ các phiên/mã thông báo được cập nhật)
  • sử dụng bộ đệm của trình duyệt - thêm tiêu đề Hết hạn cho trình duyệt và đặt dấu thời gian cho đến khi trình duyệt thậm chí không cần hỏi j Joomla về bản cập nhật (không gửi yêu cầu )

Btw, cấu trúc bộ đệm thực sự đã thay đổi rất nhiều từ 1,5 đến 2,5/3.x ở bên trong. Một số thành phần và mô-đun vẫn không xuất hiện để sử dụng nó (Virtuemart là một PITA chính)

2
rogerovo