it-swarm-vi.tech

Làm cách nào tôi có thể dễ dàng giảm kích thước cài đặt WordPress từ phát triển sang sản xuất?

Đôi khi điều đó xảy ra là gói lưu trữ giá rẻ nhưng nhanh/đáng tin cậy có nhược điểm là chỉ có 50MB/100 MB dung lượng cục bộ, cho các tệp và cơ sở dữ liệu.

Bây giờ, trước khi đi vào sản xuất, tôi xóa thủ công một số tệp. Ví dụ: phiên bản phát triển của CSS và javascript, các tệp ngôn ngữ plugin mà tôi không sử dụng, v.v.

Có phần mềm hoặc tập lệnh bó nào có thể giúp tôi giảm kích thước cài đặt WordPress trước khi triển khai nó đến máy chủ sản xuất không?

1
Drake

Khi bạn thu nhỏ javascript và CSS của bạn. Tôi nghi ngờ bạn sẽ nhận được hơn 1 MB dung lượng đĩa đã lưu. Có thể sử dụng một công cụ như smush.it hoặc ImageOptim sẽ tạo ra sự khác biệt đáng kể (hơn 1MB). Một cái gì đó có thể giúp ích rất nhiều (đặc biệt nếu bạn đang sử dụng PNG là cố gắng di chuyển hình ảnh của bạn sang các họa tiết. Với thuật toán được sử dụng, nó có thể nén hình ảnh khá độc đáo (mặc dù không được bảo đảm)

Đặt cược tốt nhất của bạn sẽ là loại bỏ tất cả các chủ đề không được sử dụng và tất cả các plugin không được sử dụng. Không có gì khác bạn có thể làm sẽ thực sự làm cho một sự khác biệt. Nếu trang web của bạn không phù hợp với 50 hoặc 100 MB dung lượng cạo 20KB, hãy tắt CSS và/hoặc javascript của bạn.

1
Ryan Gibbons

Tôi sẽ lập luận rằng điều này đơn giản là không thể (hoặc cực kỳ khó) để thực hiện theo kiểu tự động, vì có rất nhiều tệp khác nhau có thể được bao gồm hoặc sử dụng ở nhiều nơi khác nhau.

Tôi sẽ lấy các tệp javascript làm ví dụ. Chúng có thể được bao gồm:

  • thông qua các thẻ <script> trong bất kỳ tệp mẫu nào
  • xếp hàng bằng cách sử dụng wp_enqueue_script
  • mặt khác lặp lại vào các tệp mẫu bởi một chức năng khác

Đó chỉ là một ví dụ về ba cách, tôi chắc chắn còn nhiều điều nữa - điều tôi đang nói là rất khó để xác định tập tin nào thực sự được sử dụng.

Tuy nhiên, một điều bạn có thể xem xét là việc thu nhỏ các bảng định kiểu, javascript và hình ảnh, chỉ triển khai các phiên bản rút gọn cho máy chủ. Có một số dịch vụ khác nhau cho mỗi dịch vụ:

1
nobody

Bạn có thể bắt đầu bằng cách sử dụng plugin WordPress Capistrano Git: http://github.com/jestro/wordpress-capistrano

Điều này sẽ tự động hóa triển khai của bạn đến máy chủ. Sau đó, bạn có thể thiết lập một số ý tưởng khác để chạy khi triển khai.

http: // sh502ittlet Breath.com/2010/01/20/css-minification-on-the-fly/

Triển khai và thu nhỏ là điều mà thế giới Rails (thế giới tôi quen thuộc nhất bên ngoài WordPress) đã ngừng hoạt động.

Tôi cho rằng câu trả lời của tôi có thể không đạt được phẩm chất 'dễ dàng' của bạn trong câu hỏi.

0
curtismchale

Tôi không biết về một kịch bản như vậy nhưng có lẽ nó sẽ tốt để phát triển nó? Bước đầu tiên sẽ là xác định những gì có thể xóa. Có lẽ bạn có thể biến câu hỏi này thành một trang wiki cộng đồng và mọi người có thể cộng tác với thông tin đó?

Ngoài ra, nhưng chỉ liên quan một cách hữu hình Tôi là một fan hâm mộ lớn của Một lưu trữ web nhỏ màu cam không hề nhỏ do thực tế họ có tài khoản US $ 25/ năm với 150Mb dung lượng lưu trữ (chúng đã là webhost của tôi trong hơn 5 năm.)

0
MikeSchinkel