Porady dotyczące optymalizacji prędkości witryny, od czego zacząć?

16

Zostałem poproszony o znalezienie rozwiązania dla wolnego czasu ładowania naszej strony Magento. Przeprowadziłem test Yslow i wydaje się, że są to najwięksi przestępcy

  • Wykonuj mniej żądań HTTP
  • Użyj CDN
  • Dodaj wygasa Nagłówki
  • Umieść Javascript na dole
  • Zminimalizuj jS i CSS
  • Skonfiguruj tagi ET
  • Ogranicz liczbę wyszukiwań DNS
  • Unikaj filtru AlphaImageLoader

Jako menedżer ds. Handlu elektronicznego szukam porady na temat tego, co mogę zrobić ze swojej roli w Magento admin, narzędziach dla webmasterów itp., A także tego, co mogę polecić programistom, aby poprawili zgodność naszej witryny i zauważalnie ją przyspieszyli.

Patrzyłem też na wtyczkę o nazwie GTMetrix, która wydaje się robić dla ciebie dużo w ramach administratora (łączenie arkuszy CSS, optymalizowanie obrazów itp.). Czy ktoś ma z tym jakieś doświadczenie? Zwykle staram się unikać zbyt wielu rozszerzeń, które sięgają tak głęboko w niezbędne funkcje, ale wydaje się, że to może być rozwiązanie. http://gtmetrix.com/magento-optimization-guide.html

Wasze rady byłyby bardzo mile widziane, ponieważ trudno mi wiedzieć, od czego zacząć, aby mieć najlepszy wpływ.

Z góry dziękuję.

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj

Brandon
źródło

Odpowiedzi:

27

(skopiowane z mojego własnego bloga na https://www.gui.do/post/101-ways-to-speed-up-your-magento-e-commerce-website )

A) Środowisko hostingu / ogólne wskazówki

  1. Zdobądź serwer dedykowany.
  2. Hostuj swoją witrynę w kraju, w którym przebywają Twoi klienci.
  3. Nie przechowuj na swoim serwerze plików, których nie używasz, dużych lub małych.
  4. Idź do MySQL Admin i wybierz wszystkie tabele i napraw, a następnie zoptymalizuj je.
  5. Użyj akceleratora PHP, takiego jak APC, ZendOptimizer + lub Xcache.
  6. Instaluj tylko niezbędne moduły Apache.
  7. Użyj mod_expires Apache i upewnij się, jak długo pliki powinny być buforowane. Możesz użyć poniższego przykładu dla konfiguracji wirtualnego hosta Apache: # Włącz wygasa i ustaw domyślnie na 0 ExpiresActive On ExpiresDefault A0 # Skonfiguruj buforowanie plików multimedialnych na 1 rok (na zawsze?) ExpiresDefault A29030400 Nagłówek dołącz do kontroli pamięci podręcznej „public” # Skonfiguruj buforowanie plików multimedialnych przez 2 tygodnie ExpiresDefault A1209600 Nagłówek dołącz Cache-Control „public” # Skonfiguruj 1 tydzień buforowania dla często aktualizowanych plików ExpiresDefault A604800 Nagłówek dodaj Cache-Control „proxy-revalidate”
  8. Włącz kompresję Gzip w htaccess .
  9. Skompresuj dane wyjściowe, użyj zlib.output_compression lub mod_deflate.
  10. Użyj sieci dostarczania treści (CDN) do równoległego przesyłania treści statycznych. Istnieje rozszerzenie Magento, które może ci w tym pomóc z obrazami kategorii i produktów: One Pica Image CDN . Ale ... (patrz następna wskazówka).
  11. Nie używaj zbyt wielu różnych źródeł zewnętrznych (dla obrazów, ramek iframe, (twitter / facebook) itp.), Ponieważ każde wyszukiwanie DNS zajmuje więcej czasu i tworzysz dodatkową zależność (na niektórych serwerach zewnętrznych), aby Twoja strona ładowała się poprawnie .
  12. Włącz Apache KeepAlives: Upewnij się, że konfiguracja Apache ma włączone KeepAlives. KeepAlives to sztuczka, w której wiele żądań HTTP może być kierowanych przez jedno połączenie TCP. Konfiguracja każdego połączenia TCP wymaga dodatkowego czasu, co może znacznie skrócić czas pobierania wszystkich plików (HTML, JavaScript, obrazy) na stronę internetową. Więcej informacji na stronie Apache.org . Uważaj jednak, słyszałem od niektórych, że powoduje to (duże) dodatkowe obciążenie serwera i może spowodować awarię serwera w momentach dużego ruchu!
  13. Minimalizuj przekierowania.
  14. Spraw, aby Twoje wyjście było zgodne z W3C. Błędy spowalniają przeglądarkę.
  15. Zamień Apache na NginX lub Litespeed. Jeśli nie jest to opcja, wybierz Zend Server (najlepiej wersję inną niż CE, abyś mógł korzystać z pełnego buforowania stron).
  16. Wyłącz lub przynajmniej zmniejsz rejestrowanie na serwerze WWW (zmniejsza zapisy na dysku).
    • Wyłącz rejestrowanie czasu dostępu. Magento Wiki : W przypadku serwerów Linux, jeśli masz włączone rejestrowanie czasu dostępu na dowolnej partycji mysql, serwerze internetowym lub pamięci podręcznej, spróbuj je wyłączyć, aby zwiększyć wydajność. Jeśli używasz ext3 lub reiserfs, możesz skorzystać z szybszych metod pisania dziennika. Aby uzyskać więcej informacji, zobacz Linux.com .
  17. Skompiluj MySQL ze źródła zamiast z menedżera pakietów systemu operacyjnego.
  18. Zawsze aktualizuj do najnowszej wersji Magento. Otrzymasz nie tylko więcej funkcji oraz poprawek błędów i zabezpieczeń, ale z każdą aktualizacją Magento działa lepiej.
  19. Kwerenda pamięci podręcznej : Magento Blog : Zmodyfikuj konfigurację serwera MySQL, aby lepiej wykorzystać pamięć RAM serwera. Większość dystrybucji Linuksa zapewnia konserwatywny pakiet MySQL po wyjęciu z pudełka, aby zapewnić, że będzie działał na szerokiej gamie konfiguracji sprzętowych. Jeśli masz dużo pamięci RAM (np. 1 GB lub więcej), możesz spróbować zmodyfikować konfigurację. Przykładowy plik my.cnf znajduje się poniżej, ale zajrzyj do dokumentacji MySQL, aby uzyskać pełną listę dyrektyw konfiguracyjnych i zalecanych ustawień.
  20. ustaw 'php_value memory_limit 128M' w konfiguracji php lub dodaj go do pliku .htaccess, aby upewnić się, że nie zabraknie ci pamięci.
  21. Użyj systemu plików opartego na pamięci dla danych dynamicznych. Jeśli przechowujesz dane dynamiczne ( var / cache , var / session ) na RAMdisk lub tmpfs, dyskowe operacje wejścia / wyjścia są zmniejszone.
  22. Zmień realpath_cache_size w php.ini.
    realpath_cache_size = 1M ( uważać , to jest  za apache procesu )    realpath_cache_ttl=86400 (ok for production site) 
  23. Memcache (dla hardcorowych) jest udokumentowany w http://www.magentocommerce.com/boards/viewthread/9037/ i innych wskazówkach z http://alexle.net/archives/275, aby rozpocząć pracę.
  24. Wyłącz dyrektywę open_basedir w PHP. Przeczytaj to .
  25. Wyeliminuj skanowanie struktury katalogów w poszukiwaniu plików .htaccess.
  26. Zalecany rozmiar innodb_buffer_pool_size.
    • Połączony serwer WWW i db, 6 GB pamięci RAM:  2-3 GB
    • Dedykowany serwer bazy danych, 6 GB pamięci RAM: 5 GB
    • Dedykowany serwer bazy danych, 12 GB RAM: 10 GB
  27. Pamięć podręczna zapytań: rozmiar_pamięci_pytania: 64 MB, limit_pamięci_pamięci: 2 MB
  28. Używaj oddzielnego serwera zaplecza do obsługi użytkowników administracyjnych, przetwarzania aktywności zaplecza (cron), wstępnego generowania pełnego buforowania stron i obsługi zapytań o media.
  29. Używaj wielu węzłów internetowych (serwerów frontendowych) do obsługi przeglądania i realizacji transakcji.
  30. Użyj buforowania odwrotnego proxy Varnish, wyjaśnienie Magento autorstwa @alistairstead: Lakieruj swój sklep Magento, spraw, aby latał !.
  31. Jeśli masz popularną witrynę, która jest mocno indeksowana przez wyszukiwarki, możesz zaoszczędzić trochę zasobów, modyfikując plik robots.txt.
  32. Wypróbuj niektóre z tych rozszerzeń pamięci podręcznej:
    • 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. Zainstaluj dodatek Yireo DisableLog. Zapobiega Magento zapisując mnóstwo danych do bazy danych, co jest bezużyteczne, gdy już używasz czegoś takiego jak Google Analytics.

B) Szablon

  1. Zoptymalizuj wszystkie obrazy (szablony) - większość, jeśli nie wszystkie, powinna mieć co najmniej 10 KB.
    • Przycinaj białe miejsca za pomocą edytora obrazów.
    • Używaj plików PNG8 lub GIF zamiast plików JPEG i nie używaj przezroczystości (w zależności od tego, ile kolorów używasz i jak duży jest obraz, ale spróbuj sam).
    • Skaluj obrazy: twórz obrazy w wymaganych wymiarach i nie zmieniaj ich rozmiarów w edytorze.
    • Użyj kompresji obrazu (możesz to zrobić za pomocą smush.it ).
    • Użyj duszka CSS, są nawet generatory duszka CSS .
  2. Zminimalizuj swój Css, usuń nieużywany kod .
  3. Minimalizuj użycie Javascript.
  4. Użyj lekkiego szablonu jako podstawy swojego szablonu. Na przykład: motyw Yoast Blank SEO .
  5. Określ wymiary obrazu .
  6. Użyj blokowania pamięci podręcznej i danych wyjściowych HTML w swoich rozszerzeniach.
  7. Zastosuj Javascript Lazy Loader do prototypu .

C) Konfiguracja Magento

  1. Odinstaluj wszelkie rozszerzenia, których tak naprawdę nie używasz.
  2. Wyłącz moduły, których nie używasz:  System -> Konfiguracja -> Zaawansowane -> Zaawansowane. ! [wprowadź opis zdjęcia tutaj] [1]
  3. Włącz wszystkie pamięci podręczne Magento: System -> Zarządzanie pamięcią podręczną.  
  4. Użyj narzędzia do śledzenia statystyk poza witryną, takiego jak Google Analytics, a nie narzędzia do monitorowania na miejscu. Większość z nich będzie używać Javascript, hostuj JavaScript sam.
  5. Połącz Javascript i Połącz pliki CSS : System -> Konfiguracja -> Zaawansowane -> Deweloper -> „Ustawienia Javascript” i „Ustawienia CSS” . Możesz również rozważyć użycie rozszerzeń, aby to zrobić, np. Rozszerzenia Fooman Speedster , w zależności od tego, które z nich będzie najlepsze.
  6. Wypróbuj niektóre rozszerzenia wydajności Magento.
  7. Włącz Płaski katalog Magento, pomocny tylko w przypadku bardzo dużych katalogów, aby poczuć ulepszenia.
  8. Nie korzystaj z nawigacji warstwowej, jeśli tak naprawdę jej nie potrzebujesz, to wymaga dużych zasobów.
  9. Użyj funkcji kompilacji Magento. Podobno daje ci 25% -50% wzrost wydajności: System> Narzędzia> Kompilacja. Edycja: Yoav Kutner (Magento CTO) daj mi znać, że „ w późniejszych wersjach, ponieważ zoptymalizowaliśmy katalog EAV, Kompilacja Magento nie jest tak naprawdę potrzebna, jeśli masz buforowanie kodu bajtowego i jeśli jest poprawnie skonfigurowany ”.
  10. Użyj prawidłowego miejsca do przechowywania sesji, wybierz system plików lub bazę danych (podczas instalacji). Większość instalacji powinna używać „systemu plików”, ponieważ jest szybszy i nie powoduje wzrostu bazy danych. Jeśli jednak witryna będzie działać na wielu serwerach, należy wybrać opcję „baza danych”, aby dane sesji użytkownika były dostępne niezależnie od tego, z którego serwera jest obsługiwane jego żądanie. Więcej informacji na ten temat od Ashley Schroder na Magebase.com.
  11. Ogranicz liczbę produktów na stronie przeglądu produktów.
  12. Ustaw tylko te właściwości frontendu atrybutu na „Tak”, których faktycznie będziesz używać. Ustaw wszystkie pozostałe na „Nie”. Nie używaj w szybkim wyszukiwaniu, porównywaniu zaawansowanego wyszukiwania itp.: Katalog -> Atrybuty -> Zarządzaj atrybutami -> Właściwości interfejsu użytkownika.  
  13. Wyłącz dziennik Magento : System -> Konfiguracja -> Zaawansowane -> Deweloper -> Ustawienia dziennika (domyślnie wyłączone).  

Wskazówka tylko dla przedsiębiorstw:

  • Wyłącz Enterprise_CatalogEvent. Przejdź do Administrator -> System -> Konfiguracja -> Katalog -> Zdarzenia z katalogu. Następnie chcesz wyłączyć ustawienia „Włącz funkcjonalność zdarzeń katalogu” i „Włącz widżet zdarzeń katalogu”.
  • Włącz wyszukiwanie Solr, jest ono szybsze w porównaniu do domyślnej konfiguracji, szczególnie gdy masz dużo produktów (> 10k).
  • Włącz pełne buforowanie stron.

D) Testowanie prędkości, analiza, monitorowanie

  1. Przetestuj swoją witrynę Magento za pomocą testu prędkości Magento (autor: Ashley Schroder)
  2. Uruchom swoją witrynę za pośrednictwem witrynyoptimization.com.
  3. Skorzystaj z rozszerzenia Google Page Speed ​​Firefox lub Yahoo Yslow, aby uzyskać wskazówki od Google i Yahoo.
  4. Wdrażaj pomiary prędkości Google w Analytics: mierz czas wczytywania strony za pomocą raportu analizy prędkości w witrynie
  5. Monitorowanie prędkości i ostrzeżenia o przestojach.
    • Mon.itor.us
    • Pingdom

Wskazówki bonusowe

(ponieważ nie przyspiesza to frontendu, a jedynie backendu):

  • Użyj K-Meleona, jeśli korzystasz z systemu Windows do swojej ogólnej pracy administracyjnej. To sprawia, że ​​ciężkie zaplecze JS Magento jest znacznie szybsze niż jakakolwiek inna przeglądarka.
  • Użyj rozszerzenia GoogleGears z witryny Yireo.com, aby buforować pliki statyczne lokalnie.
  • Użyj lokalnej aplikacji PC / Mac do zarządzania Magento (np.  Mag-manager.com ).

Zdaję sobie sprawę, że prawdopodobnie nie możesz użyć wszystkich powyższych wskazówek, ale nie chodzi o to, aby wykorzystać je wszystkie, a czasami po prostu wybierasz, aby nadać funkcjonalności priorytet nad wydajnością i to jest w porządku. Jeśli możesz zastosować tylko niektóre z nich, nadal zwiększysz szybkość i zwiększysz komfort użytkowania. I pamiętaj: ponieważ szybkość zależy od wielu zmiennych, niektóre wskazówki mogą w ogóle nie mieć wpływu na twoją stronę, a inne mogą mieć ogromny wpływ. Dlatego zawsze sprawdzaj wpływ każdego kroku i podejmuj odpowiednie działania.

Guido Jansen
źródło
4
  1. Obrazy - widziałem wiele przypadków, w których osoba przesyłająca zdjęcia (produkty, strony CMS itp.) Nie jest przeszkolona w zakresie optymalizacji rozmiarów zdjęć. W Internecie dostępnych jest wiele artykułów, ale wiele z nich to zdrowy rozsądek.

    • Nie używaj obrazów do tekstu.
    • Używaj odpowiednio JPEG / GIF / PNG (tzn. Ogólnie nie używaj PNG do zdjęć fotograficznych)
    • Użyj duszków do małych obrazów, ponieważ możesz spakować kilka małych obrazów do jednego pliku, co daje tylko jedno żądanie HTTP zamiast dziesiątek lub więcej. Możesz również wziąć pod uwagę ikony czcionek.
    • Zapisz obrazy w najniższej możliwej jakości, pozostając akceptowalnym do oglądania. Uważam, że najlepszym miejscem dla JPEG jest często jakość około 50–60. Czasami jakość 20 jest całkowicie do przyjęcia i możesz zmniejszyć obraz z 300 KB do 30 KB. To duże oszczędności.
    • Rozważ leniwe ładowanie ciężkich stron z obrazami.
  2. Żądania HTTP - kolejny duży przestępca. Czasami po prostu nie możesz wiele zrobić, aby zmniejszyć liczbę żądań, ale zawsze powinieneś starać się, aby było to jak najniższe. Magento oferuje kilka funkcji, które mogą pomóc w tym od razu po wyjęciu z pudełka (scalanie CSS / JS).

  3. Dodatkowe wyszukiwania DNS - powiedziałbym, że jest to najważniejsze w procesie koszyka / kasy. Wiele sklepów będzie miało różne integracje API, które wywołują usługi. Chociaż nie można wiele zrobić, aby odpowiedź API dostarczona przez dostawcę przesyłek była znacznie szybsza, można przynajmniej zidentyfikować powolne usługi, które inaczej nie będą łatwo widoczne. Zastanów się, ile czasu może zająć kasa, jeśli wykonujesz połączenia z UPS, FedEx, USPS, dostawcami stawek podatkowych, dostawcami płatności, witrynami stowarzyszonymi itp.

  4. Inne czynniki - Niektóre inne czynniki wymienione w raporcie prawdopodobnie nie będą miały tak dużego wpływu, jak obrazy i żądania HTTP. Z pewnością warto zminimalizować CSS i JavaScript, ale rzeczywiste korzyści są naprawdę zauważalne tylko w agregacji długoterminowej. Ponadto CDN może naprawdę pomóc, szczególnie jeśli oferujesz produkty do pobrania.


Myślę, że często zbyt duże znaczenie przywiązuje się do samego hostingu. W przeszłości miałem za zadanie przeprowadzanie pewnych poprawek serwera w celu zwiększenia szybkości witryn, ale tylko po to, aby dowiedzieć się, że strona główna ładuje 20 MB zasobów.

Podobnie biała księga Magento na temat wydajności serwera nie przyda się, jeśli twoja strona jest niechlujna i ma zbyt dużo wzdęć. Jeśli Twoim celem jest poprawa szybkości witryny, pierwszym krokiem powinno być sprawdzenie samych stron w celu znalezienia nieefektywności. Dopiero po ustaleniu, że witryna jest tak szczupła i wredna, jak chcesz, powinieneś rozważyć ulepszenie hostingu.

Dla przypomnienia, strona, którą zarządzam, używa SIP-200 na Nexcess od około pięciu lat i otrzymuje średnio 5000 odwiedzin dziennie (jest sezonowa, więc osiąga szczyt ponad 10 000 późną wiosną / wczesną jesienią). Nie mam absolutnie żadnych skarg na tę klasę serwera dla tej witryny i prowadzimy dość standardową wersję Magento CE z tysiącami produktów w dziesiątkach kategorii.

pspahn
źródło
2

Obrazy są ogromnym problemem w Internecie, prawie tak dużym, jak javascript. Pierwszą rzeczą, którą musisz zrobić, to zoptymalizować swoje zdjęcia.

  • Skonfiguruj sieć dostarczania treści
  • Zoptymalizuj swoje zdjęcia
  • Użyj Image LazyLoader

Teraz na twoje pliki JavaScript :

  • Kompresuj i łącz je
  • Wyeliminuj dodatkowe przeładowania strony, używając więcej ajax
  • Upuść swoje pliki JS w stopce
  • Załaduj swoje pliki JS z innej domeny

Pamięć podręczna jak szalona

  • Włącz buforowanie MySql i zwiększ wielkość puli pamięci
  • Włącz buforowanie APC, aby PHP nie musiał za każdym razem ponownie się uczyć
  • Włącz Magento Full Page Caching i wykorzystuj buforowanie Apache
  • Włącz GZIP, aby szybciej dostarczać pliki do użytkownika.
  • Włącz odpowiednie nagłówki wygasające, aby Twoi użytkownicy również buforowali

Magento ma również wiele wewnętrznych mechanizmów buforowania:

  • Włącz oczywiste buforowanie Magento
  • Włącz kompresję i kompilację CSS i JS od administratora
  • Włącz płaski katalog i produkty, aby przyspieszyć połączenia mysql
  • Włącz kompilator Magento, aby przyspieszyć autoloader PHP

Jeśli chcesz więcej szczegółów, wyciągnąłem informacje z tej bazy wiedzy .

Konsultant ds. E-commerce
źródło
0

Oto, co sugerowałbym, aby przyspieszyć witrynę Magento:

  1. Przeprowadź audyt rozszerzeń innych firm i audyt TTFB. Niektóre niestandardowe wtyczki spowalniają Magento. Uzyskaj listę wszystkich modułów innych firm i wyłącz je jeden po drugim. Prędkość porównawcza dzięki www.webpagetest.org. Po zidentyfikowaniu sprawcy kontaktu skontaktuj się ze sprzedawcą, aby poinformować go o tym. Aby uruchomić audyt TTFB, zainstaluj bezpłatny program xhprof lub użyj NewRelic .

  2. Sprawdź, czy Twoje zasoby hostingowe są wystarczające do uruchomienia Magento. Zainstaluj nową wersję Magento tej samej wersji na swoim serwerze. Porównaj jego szybkość z witryną na żywo. Jeśli jest znacznie szybszy niż witryna, to hosting jest w porządku. Jeśli działa tak wolno, jak Twoja witryna na żywo, to hosting nie jest dobry.

  3. Wykonuj różne optymalizacje interfejsu użytkownika. Należą do nich: optymalizacja obrazu, kompresja gzip, minimalizacja CSS / JS. Możesz uzyskać raport o tym, co musisz zrobić, uruchamiając swoją witrynę Google PageSpeed ​​Insights .

Zaczerpnięte z mojego artykułu .

Konstantin Gerasimov
źródło
Jaki jest najlepszy sposób przeprowadzania audytu rozszerzeń innych firm? Dzięki. @Konstantin Gerasimov
Gem
0
  • Musisz skoncentrować się zarówno na optymalizacji witryny (struktura, CSS, obrazy itp.), Jak i na znalezieniu naprawdę szybkiego hosta.

  • Sugeruję, abyś poszukał hosta, który zapewnia pamięć SSD i Cloudflare CDN i który usługi hostingowe są specjalnie zoptymalizowane dla witryny opartej na Magento.

  • Obecnie korzystam z tak zwanego „popularnego” planu mojej witryny i robi to świetną robotę.

  • Oto pełna specyfikacja: https://www.bgocloud.com/hosting/websites-cpanel/popular-plan .

Jeśli uważasz, że te funkcje nie są dla Ciebie odpowiednie, możesz spojrzeć na inne plany lub na stronie serwerów dedykowanych.

James Allan
źródło
-1

Znalazłem najważniejszą rzecz pod względem szybkości strony, a magento to twój serwer. Czy jesteś dedykowanym gospodarzem? Musisz być. Zwłaszcza jeden z dyskami SSD. Najwolniejszą częścią Magento jest sposób, w jaki faktycznie przetwarza PHP i renderuje stronę, a jedynym sposobem na walkę jest lepszy serwer. Również pełny bufor strony, spróbuj Lesti FPC.

użytkownik4517
źródło
Cześć dzięki za odpowiedź. Miałem wrażenie, że konfiguracja naszego serwera może nie być tym, czego potrzebujemy, ale jestem tu nowy i dopiero uczę się ich systemu i nigdy wcześniej nie musiałem zagłębiać się zbytnio w administracyjną stronę zadania. Odkopałem naszą najnowszą fakturę (zakładając, że na tym serwerze działamy Magento): 18636 Dual Xeon E5-2609 (E52609) RAM: 16 GB Dysk twardy 1: 500 GB Dysk twardy SATA 2: 500 GB Dysk twardy SATA 3: 64 GB Samsung 830 Dysk twardy SSD 4: Brak Kontroler dysku twardego: Kontroler pokładowy
Brandon
Nie mogę się zgodzić z tą odpowiedzią. Jeśli Twoja witryna jest obciążona dużymi obrazami, mnóstwem żądań HTTP i żądań do usług zewnętrznych (UPS, kontroli podatkowych itp.), Najlepszy dedykowany host na świecie nic dla ciebie nie zrobi. Zacznij od prawidłowego działania strony, a następnie rozważ uaktualnienie hostingu, jeśli ma to zastosowanie.
pspahn
FYI Brandon. Samsung 830 to napęd dyskowy przeznaczony do komputerów domowych, a nie serwerów. Nie wygląda na to, że twój serwer w ogóle jest serwerem.
choco-loo,
-1

Jest długa i krótka odpowiedź, jak już zauważył Guido, są to kroki, które należy wykonać, aby przeprowadzić konfigurację. Musisz znaleźć jakiś kompetentny zasób, aby przejrzeć wszystkie kombinacje, aby znaleźć najlepsze dopasowanie, jest to dość czasochłonne, ale standardowy proces strony Magento musi przejść. Istnieje również krótka odpowiedź, ale pracujemy z inkubatorem i używają oni technik korporacyjnych przede wszystkim na platformach wyższej klasy, jednak przeniesiono ją do Magento, ale tutaj nie będzie to istotne. Musisz znaleźć dokładną równowagę między sprzętem, FPC, pamięcią podręczną, wymaganiami biznesowymi, a jedynym problemem jest to, że po przejściu ćwiczenia, jeśli coś istotnie zmienisz, będziesz musiał go ponownie uruchomić.

Acornia
źródło
-1

Lub pomiń to wszystko, użyj tego samego stosu technologii co Etsy, tego samego hostingu jak Very z wieloma węzłami, pomiń fpc, w pobliżu fpc ttfb, obciążenia dynamiczne 1-2s i użyj Pagespeed dodanych razem dając ci As na całej tablicy . Teraz, jeśli masz ponad gorliwych programistów i rozszerzeń dodanych, istnieją ograniczenia. To zależy, czy chcesz obrać ścieżkę technologiczną i przejść przez nią wszystko do n-tego stopnia, w którym programiści nie będą się zgadzać z biznesem, czy też spojrzysz na biznes i znajdziesz najlepsze rozwiązanie, niezależnie od protestów technologicznych, co często powoduje mniej techniczne praca.

CreativeWest
źródło