Đi tới trang quản trị/cài đặt/hiệu suất, bật CSS và tập hợp JS và lưu vào bộ nhớ cache với thời lượng tối thiểu là 1 phút, sẽ giúp bạn tăng ngay lập tức trên trang web có lưu lượng truy cập cao. Nếu bạn đang viết mã của riêng mình và thực hiện bất kỳ truy vấn nào, hãy cân nhắc viết riêng caching for expensive functions rời rạc của riêng bạn. Bài viết liên kết bao gồm Drupal 5, chứ không phải 6, nhưng thay đổi duy nhất trong d6 là loại bỏ yêu cầu tuần tự hóa và chữ ký hàm cho các hàm cache_set() và cache_get(). (Cả lưu ý trong bài viết)
Trên các trang web có quy mô lớn cũng xem xét việc bỏ một máy chủ ghi nhớ vào mạng: Sử dụng mô-đun memcached, bạn hoàn toàn có thể bỏ qua cơ sở dữ liệu drupal cho dữ liệu được lưu trong bộ nhớ cache. Nếu bạn có một lượng lớn nội dung và tìm kiếm là một điểm nóng, bạn cũng có thể xem xét sử dụng lucene/solr làm công cụ tìm kiếm của bạn thay vì chỉ mục tìm kiếm được tích hợp sẵn của drupal. Thật tuyệt vời cho một trình lập chỉ mục tích hợp nhưng nó không được thiết kế cho các tải nặng (hàng trăm hoặc hàng ngàn mẩu nội dung mới một giờ, nói, với việc tìm kiếm nhiều mặt). Mô-đun apache solr có thể gắn liền với điều đó.
Nếu bạn đang sử dụng nhiều Chế độ xem, hãy đảm bảo rằng bạn đã kiểm tra các truy vấn mà nó tạo cho các trường chưa được lập chỉ mục; phân loại và lọc theo các lĩnh vực CCK nói riêng có thể chậm, bởi vì CCK không tự động thêm các chỉ mục ngoài các khóa chính. Trong D6, xem trước các Xem trong màn hình quản trị, sao chép văn bản của truy vấn, và chạy nó thông qua GIẢI THÍCH trong mysql hoặc bất cứ công cụ phân tích truy vấn bạn có.
Các công cụ như YSlow và Firebug cũng có thể giúp bạn phát hiện các nội dung chậm như tệp hình ảnh lớn, JS được lưu trữ trên máy chủ từ xa, v.v.
Tôi cũng sẽ thêm một chút về cách thiết lập Chặn bộ đệm - cho phép bạn lưu trữ nội dung ngay cả đối với người dùng đã đăng ký, vì bộ nhớ đệm trang chỉ ảnh hưởng đến những người ẩn danh. –