Chiến lược triển khai cho WP-Supercache [đã đóng]


7

Tôi đang tìm cách cải thiện quy trình triển khai của mình, hiện đang sử dụng Capistrano để triển khai từ kho lưu trữ git được lưu trữ. Đối với hầu hết các phần, điều này đang làm việc khá tốt.

Tuy nhiên, tôi đang gặp vấn đề với việc triển khai WP-Supercache:

  • Kích hoạt plugin WP-Supercache tạo một tệp advanced-cache.phptrong wp-contentthư mục bao gồm một đường dẫn tuyệt đối (và cụ thể của máy chủ) đến một tệp trong thư mục plugin WP-Supercache.
  • Các tệp bộ nhớ cache được lưu trữ trong wp-content/cacheđó tôi (chính xác) không bao gồm từ git.

Việc tìm kiếm tôi đã thực hiện đã cho tôi thấy một vài lựa chọn thay thế có thể cho advanced-cache.php

  • Có nhiệm vụ triển khai tạo tệp nâng cao-cache.php mỗi lần (thông qua việc sử dụng mẫu).
  • Khi triển khai ban đầu, hãy để plugin tạo tệp chính xác trên máy chủ, sau đó di chuyển nó vào thư mục dùng chung và có một nhiệm vụ triển khai liên kết với nó.

Đối với các tệp bộ đệm, chiến lược dường như là di chuyển thư mục bộ đệm vào thư mục dùng chung và thêm tác vụ triển khai để liên kết nó.

Vì vậy, có ai có giải pháp / quy trình tốt cho việc này không - không nhất thiết phải liên quan đến Capistrano, tôi nghĩ vấn đề này xuất hiện cho bất kỳ triển khai nào bao gồm WP-Supercache.


1
Chắc chắn, đây là ngoài chủ đề. Đây chỉ là một vấn đề lớn khi triển khai bất kỳ loại plugin lưu đệm WP nào. Tôi đoán những người không đối phó với việc triển khai WP không thực sự hiểu vấn đề.
anu

Câu trả lời:


1

Tôi sử dụng WP-SuperCache và vì tôi chỉ sử dụng (không hack nó), nên nó bị vô hiệu hóa khi tôi đang phát triển. Tôi chỉ kích hoạt nó trên sản xuất. Điều này có thể không hoàn toàn hiệu quả, bởi vì bạn có thể muốn kiểm tra cách bộ đệm hoạt động khi phát triển. Tuy nhiên, tôi thấy (ít nhất là đối với tôi) thử nghiệm trong phát triển là vô ích vì dữ liệu và lưu lượng truy cập nằm trong sản xuất chứ không phải trong quá trình phát triển.

Vì vậy, nó có thể không phải là một câu trả lời, nhưng nếu bạn không thực hiện bất kỳ hack nào cho mã plugin, bạn có thể muốn bỏ qua nó trong quá trình phát triển và chỉ kích hoạt nó trong sản xuất.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.