Zzbaivong wrote:- Lạm bàn cho giới thiệu không liên quan câu hỏi:
Khi xem danh sách bài viết, nếu để tự tải thì phải để số bài trong 1 trang ít, khoảng hơn 15 bài thì chắc chắn bị request limit rồi, chưa kể là số ảnh trong bài đó - vì khi tải sẽ lấy tất cả ảnh trong bài rồi mới lọc ảnh đầu tiên - rồi sau đó là vấn đề dung lượng. Nếu lúc tải bị request limit thì ảnh cũng không hiển thị được.
Dù mục đích ban đầu của bạn là thêm thông tin, hay tạo chuyên mục ảnh... thì thứ bạn có được chỉ là làm chậm tốc độ tải, giảm số bài hiển thị trong 1 trang, khó kiếm soát ảnh lỗi, không thể chỉnh kích thước ảnh, dễ bị request limit - chung quy là mất nhiều thời gian hơn để có thể xem bài trên forum bạn.
Với người dùng thông thường, chỉ lấy kết quả tìm kiếm đầu tiên, thì khả năng họ quay lại forum bạn gần bằng 0, với người thực sự cần tìm một chủ đề nào đó họ sẽ mở nhiều kết quả tìm kiếm cùng lúc và lướt qua khá nhanh đề tìm kết quả tốt nhất - nếu trang hiển thị nội dung chậm hơn mức kiên nhẫn thì chắc chắn sẽ bị bỏ qua - theo nghiên cứu của yahoo thì giới hạn này trung bình là 4 giây (trúng request limit nữa là hết thuốc) - mà đây mới là nhóm người dùng dễ gắn bó với forum bạn nhất, nếu kết quả phù hợp, có chủ đề chuyên biệt mà họ quan tâm.
Trừ khi bạn có bài viết đặc biệt hấp dẫn, nếu không chỉ với 2 lần click chuột người dùng sẽ dễ dàng tìm kiếm chủ đề hoặc ảnh tương tự qua google, và sau đó sẽ gắn bó với trang vừa nhẹ vừa đẹp nào đấy, còn forum bạn thì sau này nếu lỡ may hiện trong 1 kết quả tìm kiếm cũng sẽ bị bỏ qua - dù lúc đó bạn đã khắc phục tình trạng trên.
Ngay cả những mã nguồn chuyên blog như wordpress cũng cần tùy chọn thumbnail thủ công hoặc có công cụ tự điều chỉnh kích thước, thậm chí là giảm chất lượng ảnh, vì ưu tiên hàng đầu luôn là tốc độ tải trang. Chức năng của forum là thảo luận nên 1 chủ đề dùng ảnh không nhiều, nếu bạn nhất thiết cần phải đưa ảnh ra topic_list_box thì nên dùng dạng blog hoặc sử dụng mã nguồn khác như wordpress, blogger...
Ví dụ code chuyển trang sau 5 giây:
- Code:
setTimeout(function () {
location.replace("http://devs.forumvi.com");
}, 5000);
Đầu tiên xin cảm ơn vì BaiVong đã dành thời gian cho vấn đề mà mình thật sự quan tâm. Mình cũng như BaiVong, rất chú trọng đến việc tốc độ load trang nhưng cái mục đích chính của việc load ảnh này không phải vì mình muốn "cho nó đẹp mắt". Khi "lục" ảnh đầu tiên của topic (tạm gọi là ảnh đại diện), đoạn code này sẽ làm cho số lượt view của topic đó tăng lên 1 đơn vị. Nghĩa là với 1 lần viếng thăm (hoặc f5) 1 box bất kì, các topic hiển thị ảnh đại diện đều được +1 lượt xem. Và con số này sẽ tăng lên đồng loạt cho tất cả topic hiển thị ảnh đại diện cùng trang. Đó mới là điều mà mình muốn nhắm đến - tăng view cho box.
Mình dùng đoạn code này khá lâu nên biết những khuyết điểm mà nó mang lại. Nhưng vào 1 box mà lượt view chỉ lè tè có 200 trở xuống thì...
Liệu BaiVong có cách nào để thay thế cách này để tăng lượt view?