Đối với một người mới sử dụng Drupal, tôi thấy rằng có rất nhiều tài nguyên có sẵn trên Drupal Cacheing nhưng tôi không chắc nên sử dụng tài nguyên nào trong số đó.
Đối với một người mới sử dụng Drupal, tôi thấy rằng có rất nhiều tài nguyên có sẵn trên Drupal Cacheing nhưng tôi không chắc nên sử dụng tài nguyên nào trong số đó.
Câu trả lời:
Đây là những ghi chú từ kinh nghiệm của tôi và có thể thay đổi so với những gì người khác trải nghiệm. Tôi chủ yếu sử dụng LAMP stack và đã xem xét tương tự trong các đề xuất của tôi.
Quy tắc ngón tay cái cho bộ nhớ đệm mà tôi thường làm theo.
Cải thiện hiệu suất của một trang web Drupal (Theo thứ tự ngày càng phức tạp)
Giữ cốt lõi được cập nhật, mô-đun đóng góp và chủ đề được cập nhật. Vâng, nó quan trọng.
Cài đặt APC trên máy chủ của bạn. (Đã chuyển lên đầu dựa trên đề xuất từ Letharion)
Bộ đệm trang: quản trị / cấu hình / phát triển / hiệu suất Sự khác biệt giữa tuổi thọ bộ đệm tối thiểu và hết hạn của các trang được lưu trong bộ nhớ cache
Sử dụng Bảng Sprite - https://www.drupal.org/project/spritesheets
Đặt Giá trị thời gian lưu trữ bộ nhớ cache tối thiểu thành số cao hơn và sử dụng các mô-đun xóa bộ đệm để xóa bộ đệm cho các trang cụ thể - Bất cứ khi nào tôi chỉnh sửa / cập nhật một nút, tất cả bộ đệm trang cho người dùng ẩn danh đều bị mất
Lớp cơ sở dữ liệu là quan trọng. Tôi trình bày một số phần của nó và những điều cơ bản trong bài trình bày này http://goo.gl/30yi39
Là bạn đồng hành với câu trả lời của Gokul, đây là cách tôi nghĩ về những gì bạn muốn lưu trữ trong Drupal (không được sắp xếp theo độ phức tạp):
Bộ nhớ đệm có nghĩa là tăng tốc các hoạt động lặp đi lặp lại.
Các hành động lặp lại lớn liên quan đến một trang web Drupal là:
Bộ nhớ đệm toàn bộ trang web
Lợi ích bộ nhớ đệm lớn nhất là nhờ tìm cách lưu trữ toàn bộ trang web mà không cần chạy mã PHP hoặc gọi cơ sở dữ liệu.
Bạn có thể làm điều này với Varnish hoặc Boost . Khi người dùng gọi một trang, họ trả lại một bản sao của trang mà không bao giờ thực hiện phép tính.
Tuy nhiên, điều này sẽ không hoạt động nếu các phần của trang phải khác nhau (tức là người dùng đăng nhập và tên của họ xuất hiện ở trên cùng).
Để làm việc đó, bạn cần xem xét Authcache.
Bộ nhớ đệm PHP
Bạn có thể lưu trữ bộ đệm PHP bằng APC hoặc nếu bạn có phiên bản 5.5 trở lên thì bộ đệm khác được tích hợp sẵn.
Điều này được thực hiện phía máy chủ và có nghĩa là các đoạn mã PHP của bạn sẽ được ghi nhớ. Bạn đang lưu trữ PHP cho Drupal nhưng về mặt kỹ thuật bạn không tương tác với Drupal.
Bộ nhớ đệm cơ sở dữ liệu
Các cuộc gọi để lấy thông tin từ cơ sở dữ liệu là đắt tiền.
Cơ chế lưu trữ cơ sở dữ liệu phổ biến nhất là memcache .
Điều này lưu trữ các đối tượng cơ sở dữ liệu trong RAM, vì vậy thay vì thực hiện cuộc gọi đến đối tượng cơ sở dữ liệu trên ổ cứng, bạn chỉ cần kéo nó từ RAM nhanh hơn rất nhiều.