Posted by tran_tien on May 16, 2010 at 11:25am
Em đang chạy Drupal 6 và tất nhiên là bật chế độ cache lên để tăng tốc cho web. Nhưng em gặp một vấn đề nhỏ, đó là làm thế nào để Drupal không cache một node cố định. Nghĩa là vẫn cache toàn bộ site, block, ... nhưng không cache nội dung của một node chỉ định. Em muốn nội dung của node này luôn được update từng phút một trong khi các node khác vẫn được cache bình thường. Hiện tại, chế độ cache làm cho nội dung node đó bị lưu lại không cập nhật. Phải clear cache mới update nội dung.
À quên, node đó không phải viết = nội dung HTML bình thường như các node khác mà viết bằng code PHP, được nhúng vào node qua module PHP filter.
Em cảm ơn !

Comments
Mặc định Drupal sẽ làm các
Mặc định Drupal sẽ làm các việc bạn yêu cầu, không cần chỉnh gì thêm!
Nghĩa là toàn site được cache, nội dung các node được cache, trừ node bạn nói (dùng format có PHP filter, cái filter này sẽ báo với Drupal không cache nội dung node đó). Không biết bạn dùng module gì, nhưng xem trong API về filter là rõ à!
Em dùng module PHP filter
Em dùng module PHP filter trong phần Core - optional. Em bật module này lên, tạo node mới (là page), chèn code php vào. Xem page thì nội dung không cập nhật liên tục, chỉ hiện ra nội dung cũ, phải xóa cache đi nó mới update nội dung mới, thế mới bực mình chứ >.<
Code php này là một website khác cung cấp dịch vụ dữ liệu, dữ liệu được truyền về site em để hiển thị lên. Những dữ liệu này cần được update mới liên tục từng phút một. Khi node hiển thị thì site em sẽ get dữ liệu về, nhưng mà Drupal nó cache cái dữ liệu ấy nên khi node refresh thì nó không get dữ liệu mới mà lấy cache dữ liệu cũ để hiển thị.
Không biết có chỉnh được nó không cache không nữa, hay lại phải đặt code riêng ra ngoài rồi iframe vào, mà iframe thì Google không index nội dung.
Iframe làm gì bạn, trong hàm
Iframe làm gì bạn, trong hàm hook_init() bạn điều kiện cho nó thành no cache là được
siêu thị điện máy , máy hút bụi , lò vi sóng
Bạn viết 1 module có chứa 1
Bạn viết 1 module có chứa 1 block in ra bài viết đó, sau đó sử dụng chức năng block no cache là đc
bep cong nghiep , bep nha hang , may lam da vien
Cùng vấn đề
Mình cũng đang bị cùng vấn đề.
May khoan rut loi be tong Kich thuy luc may khoan tu