Hỏi về phương pháp đếm lượt xem của viblo
Cho em hỏi về logic đếm lượt xem bài viết của viblo ?
Tại sao khi reload liên tục lại không tăng view_count, thi thoảng reload page thì view_count lại tăng.
Số lượng view_count hiển thị khi login và logout lại khác nhau ?
Thanks all !
1 CÂU TRẢ LỜI
Chào bạn. Mình xin phép phản hồi lại câu hỏi về cách tính view của Viblo (trích trong FAQs) như sau:
Viblo có một cơ chế đặc biệt để đánh giá số lượng lượt view bài viết, nhằm cố gắng đem lại một con số chính xác, trung thực cho người dùng. Hệ thống đếm lượt xem này có thể nói là khá khắt khe, và dưới đây là một vài đặc điểm của nó:
- Lượt view có thể sẽ không được tính nếu thời gian xem bài viết của bạn là quá ngắn (chẳng hạn bạn vừa trang bài viết vào cái rồi đi ra luôn)
- Lượt view có thể sẽ không được tính nếu bạn xem lại bài viết trong một thời gian ngắn (khi bạn vào xem lần đầu, lượt view được tính, nhưng sau đó reload lại ngay thì lượt view sẽ không được tính).
- Lượt view có thể chỉ được update sau một khoảng thời gian. Chỉ số view của bài viết không được cập nhật theo thời gian thực, mà sẽ chỉ được cập nhật sau một khoảng thời gian nhất định. Vì thế bạn cũng đừng quá lo lắng khi mà bài viết của mình chỉ có lượng view là 0 sau một vài phút công bố. Con số này sẽ sớm được cập nhật thôi.
Nếu còn bất kỳ câu hỏi nào về các dịch vụ của Viblo, bạn có thể liên hệ trực tiếp với Viblo, hoặc phản hồi lại tại câu trả lời này để được BQT giải đáp nhé!
Vỗ tay... Vỗ tay... 👋👋👋
@nhat-nguyen Số lượt view khi chưa login và đã login là khác nhau do phía Viblo đọc nội dung trang từ cache ra khi người dùng chưa đăng nhập. Sau khi login thành công thì không đọc nội dung trang từ cache nữa nên bạn sẽ thấy hai con số khác nhau chút xíu.
@huukimit cho em hỏi thêm về phương pháp cache: anh cache cả html luôn hay chỉ cache data ?
@nhat-nguyen Bạn có thể xem series về page cache của mình trên Viblo nhé.