Tư vấn về Tối ưu hóa tốc độ trang web, bắt đầu từ đâu?


16

Tôi đã được yêu cầu thử và tìm giải pháp cho thời gian tải chậm của trang Magento của chúng tôi. Tôi đã chạy thử nghiệm Yslow và những kẻ phạm tội lớn nhất dường như

  • Thực hiện ít yêu cầu HTTP hơn
  • Sử dụng CDN
  • Thêm tiêu đề hết hạn
  • Đặt Javascript ở dưới cùng
  • Giảm thiểu jS và CSS
  • Cấu hình thẻ ET
  • Giảm tra cứu DNS
  • Tránh bộ lọc AlphaImageLoader

Là người quản lý Thương mại Điện tử, tôi đang tìm kiếm một số lời khuyên về những gì tôi có thể làm từ vai trò của mình trong quản trị viên Magento, công cụ quản trị trang web, v.v. và những gì tôi có thể hướng dẫn cho nhà phát triển để trang web của chúng tôi tuân thủ và nhanh hơn đáng kể.

Tôi cũng đã xem xét một plugin có tên GTMetrix dường như thực hiện rất nhiều điều này cho bạn trong quản trị viên (kết hợp các trang CSS, tối ưu hóa hình ảnh, v.v.), có ai có kinh nghiệm về điều này không? Tôi thường cố gắng tránh quá nhiều phần mở rộng tiếp cận quá sâu vào các chức năng thiết yếu nhưng có vẻ như đó có thể là một giải pháp. http://gtmetrix.com/magento-optimization-guide.html

Lời khuyên của bạn sẽ được đánh giá cao, vì tôi đang gặp khó khăn khi biết bắt đầu từ đâu để có tác động tốt nhất.

Cảm ơn trước.

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây


Câu trả lời:


27

(được sao chép từ blog của riêng tôi tại https://www.gui.do/post/101-ways-to-speed-up-your-magento-e-c Commerce-website )

A) Môi trường lưu trữ / Mẹo chung

  1. Nhận một máy chủ chuyên dụng.
  2. Lưu trữ trang web của bạn ở quốc gia nơi khách hàng của bạn.
  3. Không lưu trữ tệp trên máy chủ web của bạn mà bạn không sử dụng, lớn hay nhỏ.
  4. Goto MySQL Admin và chọn tất cả các bảng và sửa chữa và sau đó tối ưu hóa chúng.
  5. Sử dụng một trình tăng tốc PHP như APC, ZendOptimizer + hoặc Xcache.
  6. Chỉ cài đặt các mô-đun Apache cần thiết.
  7. Sử dụng mod_Exires Apache và chắc chắn đặt thời gian lưu các tệp. Bạn có thể sử dụng ví dụ bên dưới cho cấu hình máy chủ ảo Apache của bạn: # Bật Hết hạn và đặt mặc định thành 0 ExpiresActive On ExpiresDefault A0 # Thiết lập bộ nhớ đệm trên các tệp phương tiện trong 1 năm (mãi mãi?) ExpiresDefault A29030400 Tiêu đề bổ sung Cache-Control "công khai" Thiết lập bộ nhớ đệm trên các tệp phương tiện trong 2 tuần ExpiresDefault A1209600 Tiêu đề nối thêm Kiểm soát bộ đệm "công khai" # Thiết lập bộ đệm ẩn 1 tuần trên các tệp thường được cập nhật ExpiresDefault A604800 Tiêu đề nối thêm Kiểm soát bộ đệm "proxy-xác nhận lại"
  8. Kích hoạt tính năng nén Gzip trong htaccess .
  9. Nén đầu ra, sử dụng zlib.output_compression hoặc mod_deflate.
  10. Sử dụng Mạng phân phối nội dung (CDN) để truyền song song nội dung tĩnh. Có một tiện ích mở rộng Magento có thể giúp bạn thực hiện điều này với hình ảnh danh mục và sản phẩm: CDN One Pica . Nhưng ... (xem mẹo tiếp theo).
  11. Không sử dụng quá nhiều nguồn bên ngoài khác nhau (cho hình ảnh, iframe, nguồn cấp dữ liệu (twitter / facebook), v.v.) vì mỗi lần tra cứu DNS đều mất thêm thời gian và bạn tạo thêm một phụ thuộc (trên một số máy chủ của bên thứ 3) để trang web của bạn tải đúng cách .
  12. Bật Apache KeepAlives: Đảm bảo rằng cấu hình Apache của bạn đã bật KeepAlives. KeepAlives là một thủ thuật trong đó nhiều yêu cầu HTTP có thể được chuyển qua một kết nối TCP. Việc thiết lập mỗi kết nối TCP phải chịu thêm thời gian, điều này có thể giảm đáng kể thời gian tải xuống tất cả các tệp (HTML, JavaScript, hình ảnh) cho một trang web. Thêm thông tin tại Apache.org . Mặc dù vậy, hãy cẩn thận, tôi đã nghe từ một số người cho rằng điều này tạo ra (rất nhiều) tải thêm trên máy chủ và có thể làm sập máy chủ vào những thời điểm lưu lượng truy cập cao!
  13. Giảm thiểu chuyển hướng.
  14. Làm cho đầu ra của bạn tuân thủ W3C. Lỗi làm chậm trình duyệt.
  15. Trao đổi Apache cho NginX hoặc Litespeed. Nếu đây không phải là một tùy chọn, thì hãy truy cập Zend Server (lý tưởng là phiên bản không phải CE để bạn có thể sử dụng bộ đệm ẩn toàn trang).
  16. Tắt hoặc ít nhất là giảm ghi nhật ký máy chủ web (giảm ghi đĩa).
    • Vô hiệu hóa ghi nhật ký thời gian truy cập. Magento Wiki : Đối với các máy chủ Linux, nếu bạn đã bật tính năng ghi nhật ký thời gian truy cập trên bất kỳ phân vùng mysql, máy chủ web hoặc bộ đệm nào, hãy thử tắt nó để tăng hiệu suất. Nếu bạn đang sử dụng ext3 hoặc reiserfs, có thể có các phương pháp viết nhật ký nhanh hơn mà bạn có thể sử dụng. Để biết thêm thông tin, xem Linux.com .
  17. Biên dịch MySQL từ nguồn thay vì trình quản lý gói của hệ điều hành của bạn.
  18. Luôn nâng cấp lên phiên bản Magento mới nhất. Bạn không chỉ nhận được nhiều tính năng và sửa lỗi và bảo mật hơn mà với mỗi bản cập nhật Magento hoạt động tốt hơn.
  19. Truy vấn Kích thước bộ đệm : Blog Magento : Sửa đổi cấu hình cho máy chủ MySQL của bạn để tận dụng tối đa RAM của máy chủ. Hầu hết các bản phân phối Linux cung cấp một gói MySQL bảo thủ ra khỏi hộp để đảm bảo nó sẽ chạy trên một loạt các cấu hình phần cứng. Nếu bạn có RAM lớn (ví dụ: 1gb trở lên), thì bạn có thể muốn thử điều chỉnh cấu hình. Một ví dụ my.cnf bên dưới, mặc dù bạn sẽ muốn tham khảo tài liệu MySQL để biết danh sách đầy đủ các chỉ thị cấu hình và cài đặt được đề xuất.
  20. đặt 'php_value memory_limit 128M' trong cấu hình php của bạn hoặc thêm nó vào tệp .htaccess của bạn để đảm bảo bạn không hết bộ nhớ.
  21. Sử dụng hệ thống tập tin dựa trên bộ nhớ cho dữ liệu động. Nếu bạn lưu trữ dữ liệu động ( var / cache , var / session ) trên RAMdisk hoặc tmpfs, I / O của đĩa bị giảm.
  22. Thay đổi realpath_cache_size trong php.ini.
    realpath_cache_size = 1M ( cẩn thận , đây  quá trình apache )    realpath_cache_ttl=86400 (ok for production site) 
  23. Memcache (dành cho người khó tính) được ghi lại trong http: //www.magentoc Commerce.com/boards/viewthread/9037/ và nhiều lời khuyên khác từ http://alexle.net/archives/275 để giúp bạn bắt đầu và chạy.
  24. Vô hiệu hóa chỉ thị open_basingir của PHP. Đọc này .
  25. Loại bỏ cấu trúc thư mục quét các tệp .htaccess.
  26. Đề xuất innodb_buffer_pool_size.
    • Kết hợp máy chủ web và db, RAM 6 GB:  2-3 GB
    • Máy chủ cơ sở dữ liệu chuyên dụng, RAM 6 GB: 5 GB
    • Máy chủ cơ sở dữ liệu chuyên dụng, RAM 12 GB: 10 GB
  27. Truy vấn Bộ nhớ cache: query_cache_size: 64MB, query_cache_limit: 2MB
  28. Sử dụng một máy chủ phụ trợ riêng biệt để xử lý người dùng quản trị viên, xử lý hoạt động phụ trợ (cron), tạo bộ đệm ẩn toàn bộ trang và để xử lý các truy vấn phương tiện.
  29. Sử dụng nhiều nút web (máy chủ lối vào) để xử lý duyệt và kiểm tra.
  30. Sử dụng bộ nhớ đệm proxy ngược Varnish, giải thích Magento của @alistairstead: Làm mờ cửa hàng Magento của bạn, làm cho nó bay!.
  31. Nếu bạn có một trang web phổ biến được tìm kiếm nhiều bởi các trang tìm kiếm, bạn có thể lưu một số tài nguyên bằng cách điều chỉnh tệp robots.txt của mình.
  32. Hãy thử một số tiện ích mở rộng bộ đệm này:
    • http://www.artio.net/magento-extensions/m-turbo-accelerator
    • http://www.aitoc.com/en/magento_booster.html
    • http://www.tinybrick.com/magento-modules/performance.html/
  33. Cài đặt addon Yireo DisableLog. Điều này ngăn Magento ghi hàng tấn nội dung vào cơ sở dữ liệu của bạn, điều này vô dụng khi bạn đang sử dụng một cái gì đó như Google Analytics.

B) Mẫu

  1. Tối ưu hóa tất cả hình ảnh (mẫu) của bạn- Hầu hết nếu không phải tất cả nên ít nhất dưới 10kb.
    • Cắt khoảng trắng bằng trình chỉnh sửa hình ảnh của bạn.
    • Sử dụng Tệp PNG8 hoặc tệp GIF chứ không phải Jpeg và không sử dụng độ trong suốt (tùy thuộc vào số lượng màu bạn sử dụng và độ lớn của hình ảnh, nhưng hãy tự mình thử).
    • Chia tỷ lệ hình ảnh: tạo hình ảnh theo kích thước bạn cần và không thay đổi kích thước chúng trong trình chỉnh sửa.
    • Sử dụng nén hình ảnh (bạn có thể sử dụng smush.it để làm điều đó cho bạn).
    • Sử dụng CSS Sprites, thậm chí còn có CSS Sprite Generators .
  2. Giảm thiểu Css của bạn, loại bỏ mã không sử dụng .
  3. Giảm thiểu sử dụng Javascript.
  4. Sử dụng một mẫu nhẹ làm cơ sở cho mẫu của bạn. Ví dụ: chủ đề SEO Yoast trống .
  5. Chỉ định kích thước hình ảnh .
  6. Sử dụng Chặn bộ đệm và đầu ra HTML trong tiện ích mở rộng của bạn.
  7. Áp dụng Javascript Lazy Loader cho nguyên mẫu .

C) Cấu hình Magento

  1. Gỡ cài đặt mọi tiện ích mở rộng mà bạn không thực sự sử dụng.
  2. Vô hiệu hóa các mô-đun mà bạn không sử dụng:  Hệ thống -> Cấu hình -> Nâng cao -> Nâng cao. ! [nhập mô tả hình ảnh ở đây] [1]
  3. Kích hoạt tất cả bộ nhớ cache Magento: Hệ thống -> Quản lý bộ đệm .  
  4. Sử dụng Trình theo dõi thống kê ngoại vi như Google Analytics chứ không phải theo dõi tại chỗ. Hầu hết điều này sẽ sử dụng Javascript, lưu trữ Javascript chính mình.
  5. Kết hợp Javascript và Kết hợp các tệp CSS : Hệ thống -> Cấu hình -> Nâng cao -> Nhà phát triển -> 'Cài đặt Javascript''Cài đặt CSS' . Bạn cũng có thể xem xét sử dụng tiện ích mở rộng để thực hiện việc này như tiện ích mở rộng Fooman Speedster , bất kỳ tiện ích nào phù hợp nhất với bạn.
  6. Hãy thử một số phần mở rộng hiệu suất Magento.
  7. Kích hoạt Danh mục phẳng Magento, chỉ hữu ích cho các danh mục rất lớn để cảm nhận những cải tiến.
  8. Đừng sử dụng điều hướng lớp nếu bạn không thực sự cần nó, nó rất tốn tài nguyên.
  9. Sử dụng tính năng Biên dịch của Magento. Nó được báo cáo để tăng hiệu suất 25% -50%: Hệ thống> Công cụ> Biên dịch. Chỉnh sửa: Yoav Kutner (Magento CTO) cho tôi biết rằng " trong các phiên bản sau vì chúng tôi đã tối ưu hóa danh mục EAV, Magento Compilation không thực sự cần thiết nếu bạn có bộ nhớ đệm mã byte và nếu nó được cấu hình đúng ".
  10. Sử dụng lưu trữ phiên chính xác, chọn hệ thống tệp hoặc cơ sở dữ liệu (trong khi thiết lập). Hầu hết các cài đặt nên sử dụng "hệ thống tệp" vì nó nhanh hơn và không làm cho cơ sở dữ liệu phát triển. Nhưng nếu trang web của bạn sẽ chạy trên nhiều máy chủ, bạn nên chọn "cơ sở dữ liệu" để dữ liệu phiên của người dùng khả dụng bất kể yêu cầu của anh ấy / cô ấy được phục vụ từ máy chủ nào. Thông tin thêm về điều này từ Ashley Schroder tại Magebase.com.
  11. Giới hạn số lượng sản phẩm trên một trang tổng quan về sản phẩm.
  12. Chỉ đặt các thuộc tính lối vào thuộc tính đó thành 'Có' mà bạn thực sự sẽ sử dụng. Đặt tất cả những thứ khác thành 'Không'. Không sử dụng trong tìm kiếm nhanh, so sánh tìm kiếm nâng cao, v.v .: Danh mục -> Thuộc tính -> Quản lý thuộc tính -> Thuộc tính Frontend.  
  13. Vô hiệu hóa nhật ký Magento : Hệ thống -> Cấu hình -> Nâng cao -> Nhà phát triển -> Cài đặt nhật ký (mặc định bị tắt).  

Mẹo chỉ dành cho doanh nghiệp:

  • Vô hiệu hóa Enterprise_CatalogEvent. Chuyển đến Quản trị viên -> Hệ thống -> Cấu hình -> Danh mục -> Danh mục sự kiện. Sau đó, bạn muốn tắt cài đặt cho "Kích hoạt chức năng sự kiện danh mục" và "Bật tiện ích sự kiện danh mục".
  • Kích hoạt tìm kiếm Solr, nó nhanh hơn so với thiết lập mặc định, đặc biệt là khi bạn có nhiều sản phẩm (> 10k).
  • Kích hoạt bộ đệm toàn trang.

D) Kiểm tra tốc độ, phân tích, giám sát

  1. Kiểm tra trang web Magento của bạn với Kiểm tra tốc độ Magento (của Ashley Schroder)
  2. Chạy trang web của bạn thông qua websiteoptimization.com.
  3. Sử dụng tiện ích mở rộng Google Page Speed ​​Firefox hoặc Yahoo Yslow cho một số mẹo từ Google và Yahoo.
  4. Thực hiện các phép đo Tốc độ của Google trong Analytics: Đo thời gian tải trang bằng Báo cáo phân tích tốc độ trang web
  5. Giám sát tốc độ và cảnh báo thời gian chết.
    • Mon.itor.us
    • Bình thường

Tiền thưởng

(bởi vì nó không thực sự tăng tốc độ frontend mà chỉ là phần phụ trợ):

  • Sử dụng K-Meleon nếu bạn ở trên Windows cho công việc Quản trị viên nói chung. Nó kết xuất back-end JS nặng của Magento nhanh hơn đáng kể so với bất kỳ trình duyệt nào khác.
  • Sử dụng tiện ích mở rộng GoogleGears từ Yireo.com để lưu trữ tệp tĩnh cục bộ.
  • Sử dụng ứng dụng pc / mac cục bộ để quản lý Magento (như  mag-manager.com ).

Tôi nhận ra rằng bạn có thể không thể sử dụng tất cả các mẹo trên nhưng không phải là sử dụng tất cả chúng, và đôi khi bạn chỉ cần đưa ra một ưu tiên cho chức năng so với hiệu suất và điều đó ổn. Nếu bạn chỉ có thể áp dụng một số trong số họ, bạn vẫn sẽ tăng tốc độ và đạt được trải nghiệm người dùng. Và hãy nhớ rằng: vì tốc độ phụ thuộc vào nhiều biến số, một số mẹo có thể không ảnh hưởng đến trang web của bạn trong khi những người khác có thể có tác động rất lớn. Vì vậy, luôn luôn kiểm tra tác động của từng bước bạn thực hiện và hành động phù hợp.


4
  1. Hình ảnh - Tôi đã thấy nhiều trường hợp người tải lên hình ảnh (sản phẩm, trang CMS, v.v.) không được đào tạo về cách tối ưu hóa kích thước hình ảnh. Có rất nhiều bài viết có sẵn trực tuyến, nhưng rất nhiều trong số đó chỉ là lẽ thường.

    • Đừng sử dụng hình ảnh cho văn bản.
    • Sử dụng JPEG / GIF / PNG một cách thích hợp (nghĩa là thường không sử dụng PNG cho ảnh chụp)
    • Sử dụng các họa tiết cho hình ảnh nhỏ vì bạn có thể gói một loạt các hình ảnh nhỏ vào một tệp chỉ cung cấp cho bạn một yêu cầu HTTP thay vì hàng chục hoặc nhiều hơn. Bạn có thể xem xét các biểu tượng phông chữ là tốt.
    • Lưu hình ảnh ở chất lượng thấp nhất có thể trong khi vẫn có thể xem được. Tôi thấy điểm ngọt thường có chất lượng khoảng 50-60 cho JPEG. Đôi khi chất lượng 20 là hoàn toàn chấp nhận được và bạn có thể giảm hình ảnh từ 300Kb xuống 30Kb. Đó là khoản tiết kiệm lớn.
    • Xem xét lười tải trên các trang nặng hình ảnh.
  2. Yêu cầu HTTP - Một người phạm tội lớn khác. Đôi khi không có nhiều thứ bạn có thể làm để giảm yêu cầu, nhưng bạn nên luôn cố gắng để có được điều này càng thấp càng tốt. Magento cung cấp một số tính năng để giúp giải quyết vấn đề này (hợp nhất CSS / JS).

  3. Tra cứu DNS bổ sung - Tôi muốn nói rằng điều này là quan trọng nhất đối với quy trình thanh toán / giỏ hàng. Nhiều cửa hàng sẽ có các tích hợp API khác nhau gọi các dịch vụ. Mặc dù bạn không thể làm gì nhiều để thực hiện phản hồi API từ nhà cung cấp dịch vụ vận chuyển nhanh hơn nhiều, nhưng ít nhất bạn có thể xác định các dịch vụ chậm mà sẽ không dễ thấy bằng cách khác. Hãy suy nghĩ về thời gian bổ sung mà thanh toán có thể mất nếu bạn thực hiện các cuộc gọi đến UPS, FedEx, USPS, nhà cung cấp thuế suất, Nhà cung cấp thanh toán, trang web liên kết, v.v.

  4. Các yếu tố khác - Một số yếu tố khác được đề cập trong báo cáo của bạn có thể sẽ không có tác động lớn như các yêu cầu Hình ảnh và HTTP. Nó chắc chắn có thể có giá trị để giảm thiểu CSS và Javascript, nhưng lợi ích trong thế giới thực chỉ thực sự đáng chú ý trong tổng hợp dài hạn. Ngoài ra, CDN thực sự có thể giúp ích, đặc biệt nếu bạn đang cung cấp các sản phẩm có thể tải xuống.


Tôi nghĩ rằng thường có quá nhiều tầm quan trọng được đặt trên lưu trữ một mình. Trước đây, tôi được giao nhiệm vụ thực hiện một số điều chỉnh máy chủ cho các trang web để cải thiện tốc độ, chỉ để tìm ra trang chủ đang tải 20Mb tài sản.

Tương tự, giấy trắng Magento về hiệu suất máy chủ sẽ không được sử dụng nếu trang web của bạn được xây dựng cẩu thả với quá nhiều sự phình to. Nếu mục tiêu của bạn là cải thiện tốc độ trang web của bạn, bước một nên xem xét chính các trang để tìm ra sự thiếu hiệu quả. Chỉ sau khi bạn xác định trang web của mình gọn gàng và có ý nghĩa như bạn muốn thì bạn mới nên bắt đầu xem xét nâng cấp lưu trữ của mình.

Đối với hồ sơ, một trang web tôi quản lý đã sử dụng SIP-200 trên Nexcess trong khoảng năm năm hoặc lâu hơn và nhận được trung bình 5000 lượt truy cập mỗi ngày (theo mùa, vì vậy, nó đạt mức cao hơn 10 nghìn vào cuối mùa xuân / đầu mùa thu). Tôi hoàn toàn không có khiếu nại nào về loại máy chủ này cho trang web này và chúng tôi đang chạy một phiên bản khá phổ biến của Magento CE với hàng ngàn sản phẩm trên hàng chục danh mục.


2

Hình ảnh là một vấn đề lớn trên internet, gần như là một vấn đề lớn như javascript. Điều đầu tiên mà bạn cần làm là tối ưu hóa hình ảnh của bạn.

  • Thiết lập mạng phân phối nội dung
  • Tối ưu hóa hình ảnh của bạn
  • Sử dụng một LazyLoader hình ảnh

Bây giờ vào các tệp Javascript của bạn :

  • Nén và kết hợp chúng
  • Loại bỏ tải lại trang bổ sung bằng cách sử dụng thêm ajax
  • Thả các tệp JS của bạn vào phần chân trang
  • Tải các tệp JS của bạn từ một miền khác

Cache như điên

  • Kích hoạt bộ đệm ẩn MySql và tăng kích thước của nhóm bộ nhớ
  • Kích hoạt bộ đệm ẩn APC để PHP không phải tự học lại mỗi lần
  • Kích hoạt bộ đệm toàn trang Magento và sử dụng bộ nhớ đệm Apache
  • Kích hoạt GZIP để cung cấp các tệp của bạn cho người dùng nhanh hơn.
  • Kích hoạt Tiêu đề Hết hạn thích hợp để người dùng của bạn cũng lưu vào bộ nhớ cache

Magento cũng có một số cơ chế lưu trữ nội bộ:

  • Kích hoạt bộ nhớ đệm Magento rõ ràng
  • Cho phép nén và biên dịch CSS và JS từ quản trị viên
  • Cho phép danh mục phẳng và các sản phẩm để tăng tốc các cuộc gọi mysql
  • Kích hoạt Trình biên dịch Magento để tăng tốc trình tải tự động PHP

Nếu bạn muốn biết thêm chi tiết, tôi đã lấy thông tin từ cơ sở kiến ​​thức này .


0

Đây là những gì tôi muốn đề xuất để tăng tốc trang web Magento:

  1. Thực hiện kiểm toán mở rộng bên thứ 3 và kiểm toán TTFB. Một số plugin tùy chỉnh làm chậm Magento xuống. Nhận danh sách tất cả các mô-đun của bên thứ 3 và vô hiệu hóa từng cái một. Tốc độ chuẩn với www.webpagetest.org. Khi bạn xác định một kẻ lạm dụng liên hệ với nhà cung cấp của nó để cho họ biết. Để chạy kiểm toán TTFB, hãy cài đặt chương trình xhprof miễn phí hoặc sử dụng NewRelic .

  2. Tìm hiểu xem tài nguyên lưu trữ của bạn có đủ để chạy Magento không. Cài đặt một bản sao mới của Magento cùng phiên bản trên máy chủ của bạn. So sánh tốc độ của nó với trang web trực tiếp. Nếu nó nhanh hơn đáng kể so với trang web của bạn thì lưu trữ của bạn là OK. Nếu nó chậm như trang web trực tiếp của bạn thì lưu trữ của bạn không tốt.

  3. Thực hiện tối ưu hóa frontend khác nhau. Chúng bao gồm: tối ưu hóa hình ảnh, nén gzip, thu nhỏ CSS / JS. Bạn có thể nhận được báo cáo về những gì bạn cần làm bằng cách chạy trang web của bạn dựa trên Google PageSpeed ​​Insights .

Lấy từ bài viết của tôi .


Cách tốt nhất để thực hiện kiểm toán tiện ích mở rộng của bên thứ 3 là gì? Cảm ơn. @Konstantin Gerasimov
Gem

0
  • Bạn cần tập trung cả vào việc tối ưu hóa trang web của mình (cấu trúc, CSS, hình ảnh, v.v.) và tìm kiếm một máy chủ thực sự nhanh.

  • Tôi sẽ đề nghị bạn tìm một máy chủ lưu trữ SSD và Cloudflare CDN và dịch vụ lưu trữ nào được tối ưu hóa đặc biệt cho trang web dựa trên Magento.

  • Tôi hiện đang sử dụng gói được gọi là '' Phổ biến '' cho trang web của mình và để nó hoạt động rất tốt.

  • Dưới đây là thông số kỹ thuật đầy đủ của nó: https://www.bgocloud.com/hosting/websites-cpanel/p phổ biến-plan .

Nếu bạn nghĩ rằng các tính năng này không phù hợp với bạn, bạn có thể xem qua các gói khác hoặc tại trang máy chủ chuyên dụng.


-1

Tôi đã tìm thấy điều quan trọng nhất số 1 liên quan đến tốc độ trang web và magento là máy chủ của bạn. Bạn đang ở trên một máy chủ chuyên dụng? Bạn phải. Đặc biệt là một với ổ SSD. Phần chậm nhất của Magento là cách nó thực sự xử lý PHP và kết xuất trang và cách duy nhất để chống lại đó là một máy chủ tốt hơn. Cũng là bộ đệm trang đầy đủ, hãy thử Lesti FPC.


Hi cảm ơn phản hồi của bạn. Tôi có cảm giác cấu hình máy chủ của chúng tôi có thể không phải là thứ chúng tôi cần, nhưng tôi mới ở đây và chỉ học hệ thống của họ và chưa bao giờ phải đi sâu vào khía cạnh quản trị hệ thống của công việc trước đây. Tôi đã đào hóa đơn mới nhất của chúng tôi (giả sử đây là máy chủ chúng tôi đang chạy Magento): 18636 Dual Xeon E5-2609 (E52609) RAM: 16GB Ổ cứng 1: 500 GB Ổ cứng SATA 2: 500 GB Ổ cứng SATA 3: 64 GB Samsung 830 Ổ cứng SSD 4: Không có Bộ điều khiển ổ cứng: Bộ điều khiển trên bo mạch
Brandon

Tôi không thể đồng ý với câu trả lời này. Nếu trang web của bạn bị làm chậm bởi hình ảnh lớn, hàng tấn yêu cầu HTTP và yêu cầu dịch vụ của bên thứ 3 (UPS, tra cứu thuế, v.v.), máy chủ chuyên dụng tốt nhất trên thế giới sẽ không làm gì cho bạn. Để trang web chạy đúng cách để bắt đầu và sau đó xem xét nâng cấp lưu trữ nếu có.
pspahn

Brandon FYI. Samsung 830 là ổ đĩa được thiết kế cho máy tính gia đình, không phải máy chủ. Có vẻ như máy chủ của bạn không phải là máy chủ.
choco-loo

-1

Có câu trả lời dài và câu trả lời ngắn, vì Guido đã chỉ ra đây là những bước bạn cần tuân theo để thiết lập. Bạn sẽ cần tìm một số tài nguyên có thẩm quyền để chạy qua tất cả các kết hợp để tìm ra sự phù hợp nhất, nó khá tốn thời gian nhưng quy trình chuẩn của các trang web Magento cần phải chạy qua. Ngoài ra còn có một câu trả lời ngắn nhưng chúng tôi làm việc với một vườn ươm và họ sử dụng các kỹ thuật doanh nghiệp chủ yếu cho các nền tảng cao cấp hơn, tuy nhiên đã chuyển nó sang Magento nhưng nó sẽ không liên quan ở đây. Bạn sẽ cần tìm sự cân bằng chính xác giữa phần cứng, fpc, bộ nhớ đệm, yêu cầu nghiệp vụ, vấn đề duy nhất là một khi bạn đã trải qua bài tập nếu bạn thay đổi bất cứ thứ gì bạn cần để chạy lại nó.


-1

Hoặc bạn bỏ qua tất cả, sử dụng cùng ngăn xếp công nghệ như Etsy, cùng lưu trữ với Very với nhiều nút, bỏ qua fpc, gần fpc ttfb, tải động 1-2 giây và sử dụng Pagespeed tất cả được thêm vào cùng với bạn trên bảng . Bây giờ, nếu bạn có các lập trình viên và phần mở rộng quá nhiệt tình, có giới hạn. Nó phụ thuộc vào việc bạn muốn đi theo con đường công nghệ và phải trải qua tất cả đến cấp thứ n nơi các lập trình viên sẽ không đồng ý với doanh nghiệp, hoặc bạn có quan điểm kinh doanh và tìm giải pháp tốt nhất bất kể các cuộc biểu tình công nghệ thường dẫn đến ít kỹ thuật hơn công việc.

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.