Đếm lượt xem không hoạt động với Litespeed Cache thì phải làm sao?

Tùng Web: Cái hàm đếm lượt xem nó ko hoạt động với litespeed cache thì làm sao đây các anh em???

Group FB: WordPress Việt Nam

 

avatar

Anh Nguyen Duc code ajax mới đc

nguyên lý là từ frontend nó sẽ gọi hàm ajax từ phía backend để thay đổi lượt view

avatar

Thạch Phạm Nếu không thể dùng AJAX thì cách duy nhất ở đây là sử dụng ESI trong LiteSpeed Cache.

Đưa cái hàm đếm view bài viết thành một shortcode, ví dụ chuyển thành shortcode là [post-view] thì ở file template cần hiển thị, bạn sửa dòng hiển thị của nó như sau:

<?php echo do_shortcode( ‘[esi post-view ttl=”0″]’ ); ?>

Hoặc là sử dụng <esi> nhưng cách này không khả thi cho lắm.

Tham khảo thêm: https://www.litespeedtech.com/…/litespeed_wiki:cache:lscwp

avatar

Anh Tuấn Bạn có thể sử dụng ESI để refresh những phần mà bạn muốn thay vì toàn bộ trang. Mình thấy có document nè: Link

Còn không thì cứ dùng ajax cho nó đơn giản, tương thích với nhiều loại webserver hơn.

Thuở học sinh thích lướt web, chơi game. Ứng thi vào ĐH Công Nghiệp... đậu trường Nông Nghiệp, học CNTT. Sau làm Marketing, chán... Tiếp cận, học PHP từ Joomla, sau làm Wordpress. Và hiện tại đang làm CodeIgniter, Laravel... Tối về viết Blog... và luôn cố gắng cập nhật những công nghệ mới mỗi ngày.