Wednesday, April 15, 2015

Cách sử dụng Page Fragment Caching của plugin W3 Total Cache để load dữ liệu động

W3 Total Cache là plugin hữu dụng cho Wordpress để cải thiện tốc độ và hiệu năng của website. Tuy nhiên để có thể load dữ liệu tùy biến thì nhiều khi bạn sẽ gặp khó khăn, chẳng hạn như: bạn muốn hiển thị một thông tin ngẫu nhiên trên footer của website

Để làm được điều đó ta có thể sử dụng kĩ thuật Page Fragment Caching như sau:

1. Thêm định nghĩa sau trong file wp-config.php


define('W3TC_DYNAMIC_SECURITY', 'somesecurestring');

2. Với đoạn code PHP cần load động (không sử dụng tính năng cache của W3 Total Cache) ta hoặc sử dụng 1 trong các cách sau:

 

Cách 1:
<!-- mfunc somesecurestring any PHP code --><!-- /mfunc somesecurestring -->

Cách 2:
<!-- mfunc somesecurestring -->any PHP code<!-- /mfunc somesecurestring -->

Cách 3:
<!--MFUNC somesecurestring -->
echo rand();
<!--/mfunc somesecurestring -->

Lưu ý: 
- Mọi người hay nhầm lẫn việc sử dụng W3TC_DYNAMIC_SECURITY thay vì somesecurestring đứng sau mfunc.
- Nhớ xóa Page Cache để thay đổi có tác dụng nhé!

Nếu không được thì có thể bạn phải thêm mfunc trong mục Ignored comment stems của Minify setting như hình dưới


No comments:

Post a Comment