Oczywi\u015bcie jest kilka kluczowych element\u00f3w na kt\u00f3rych nale\u017cy si\u0119 skupi\u0107, takich jak u\u017cywane oprogramowanie OS – wysoce rekomendowane jest u\u017cycie Linuxa, natomiast nie zaleca si\u0119 u\u017cywania serwer\u00f3w Windowsowych dla Magento, system b\u0119dzie dzia\u0142a\u0142 jednak b\u0119dzie mniej wydajny, mo\u017ce powodowa\u0107 problemy z uprawnieniami plik\u00f3w czy dzia\u0142aniem niekt\u00f3rych cz\u0119\u015bci kodu. Wa\u017cne jet ograniczenie liczby serwis\u00f3w do niezb\u0119dnego minimum na serwerze produkcyjnym, celem r\u00f3wnoczesnego ograniczenia liczby dzia\u0142aj\u0105cych proces\u00f3w. U\u017cycie XFS i ReiserFS, konfiguracja ustawie\u0144 MaxClients – celem lepszej kontroli liczby podproces\u00f3w.<\/p>\n
<\/p>\n
Przy optymalizacji Magento nie jest rekomendowane u\u017cycie SymLinksIfOwnerMatc, lepiej jest u\u017cywa\u0107 Options +FollowSymLinks \u00a0+SymLinksIFOwnerMatch dla poszczeg\u00f3lnych katalog\u00f3w. Warto w\u0142\u0105czy\u0107 modu\u0142y Apache deflate and header, co mo\u017cna zrobi\u0107 za pomoc\u0105 poni\u017cszych komend:<\/p>\n
sudo a2enmod deflate\nsudo a2enmod header<\/strong><\/pre>\nMoj\u0105 ulubion\u0105 metod\u0105 jest jednak optymalizacja przy u\u017cyciu domy\u015blnego pliku .htaccess do\u0142\u0105czanego przez Magento. Za pomoc\u0105 kilku linijek kodu mo\u017cemy osi\u0105gn\u0105\u0107 nieprawdopodobne wr\u0119cz efekty wydajno\u015bciowe.<\/p>\n
W\u0142\u0105czenie kompresji wyj\u015bciowej<\/h3>\n
Poni\u017csza sekcja w\u0142\u0105cza modu\u0142 mod_deflate dla Apache, kt\u00f3ry kompresuje tekst, css i javascript zanim zostan\u0105 wys\u0142ane do przegl\u0105darki. Efektem tej operacji jest mniejsze pobieranie. Celem w\u0142\u0105czenia wystarczy odkomentowa\u0107 odpowiednie linijki w pliku.<\/p>\n
############################################\n## enable apache served files compression\n## http:\/\/developer.yahoo.com\/performance\/rules.html#gzip\n \n # Insert filter on all content\n SetOutputFilter DEFLATE\n # Insert filter on selected content types only\n AddOutputFilterByType DEFLATE text\/html text\/plain text\/xml text\/css text\/javascript application\/javascript\n \n # Netscape 4.x has some problems...\n BrowserMatch ^Mozilla\/4 gzip-only-text\/html\n \n # Netscape 4.06-4.08 have some more problems\n BrowserMatch ^Mozilla\/4\\.0[678] no-gzip\n \n # MSIE masquerades as Netscape, but it is fine\n BrowserMatch \\bMSIE !no-gzip !gzip-only-text\/html\n \n # Don't compress images\n SetEnvIfNoCase Request_URI \\.(?:gif|jpe?g|png)$ no-gzip dont-vary\n \n # Make sure proxies don't deliver the wrong content\n Header append Vary User-Agent env=!dont-vary<\/strong><\/pre>\n\u00a0W\u0142\u0105czenie wygasania nag\u0142\u00f3wk\u00f3w<\/h3>\n
Przegl\u0105darki u\u017cywaj\u0105 wygasania nag\u0142\u00f3wk\u00f3w celem okre\u015blenia jak d\u0142ugo odpowiednie komponenty strony powinny by\u0107 cachowane. Elementy statyczne jak np obrazy powinny mie\u0107 d\u0142ugie terminy wygasania, jednak terminy wygasania przydaj\u0105 si\u0119 r\u00f3wnie\u017c w przypadku pozosta\u0142ych komponent\u00f3w strony. Celem w\u0142\u0105czenia tej funkcjonalno\u015bci ponownie nale\u017cy odkomentowa\u0107 odpowiednie linijki kodu w pliku htaccess.<\/p>\n
############################################\n## Add default Expires header\n## http:\/\/developer.yahoo.com\/performance\/rules.html#expires\n \n ExpiresActive On\n ExpiresDefault \"access plus 1 year\"<\/strong><\/pre>\n\u00a0Wy\u0142\u0105czenie ETags<\/h3>\n
Etags s\u0105 sposobem dla przegl\u0105darek na sprawdzenie komponent\u00f3w cachowania ca\u0142ej witryny podczas kolejnych wizyt. Mog\u0105 jednak wp\u0142yn\u0105\u0107 na znaczne spowolnienie strony je\u017celi nie zosta\u0142y zaimplementowane odpowiednio w klastrze. Najlepiej jest po prostu wy\u0142\u0105czy\u0107 Etags celem unikni\u0119cia spowalniania serwera. Mo\u017cna to zrobi\u0107 w nast\u0119puj\u0105cy spos\u00f3b w pliku htaccess.<\/p>\n
############################################\n## If running in cluster environment, uncomment this\n## http:\/\/developer.yahoo.com\/performance\/rules.html#etags\n \n FileETag none<\/strong><\/pre>\nDodatkowo opr\u00f3cz optymalizacji samego pliku htaccess warto r\u00f3wnie\u017c skorzysta\u0107 z kompilowania plik\u00f3w css i javascript. Mo\u017cna to zrobi\u0107 w panelu administracyjnym w:<\/p>\n
System -> Konfiguracja -> Programista -> Ustawienia Javascript zmieniamy opcj\u0119 Po\u0142\u0105cz pliki Javascript na tak,<\/strong><\/p>\n
System -> Konfiguracja -> Programista -> Ustawienia CSS zmieniamy opcj\u0119 Po\u0142\u0105cz pliki CSS na tak.<\/strong><\/p>\n
Warto r\u00f3wnie\u017c pomy\u015ble\u0107 o w\u0142\u0105czeniu p\u0142askiego katalogu w panelu administracyjnym, kt\u00f3ry zoptymalizuje wykonywanie zapyta\u0144 do bazy danych.<\/p>\n
Oczywi\u015bcie nale\u017cy pami\u0119ta\u0107 \u017ce ka\u017cdy sklep jest inny i czasami z r\u00f3\u017cnych powod\u00f3w nie wskazane jest u\u017cycie kt\u00f3rego\u015b z wskazanych tu punkt\u00f3w, wszelkie takie sytuacje powinny zosta\u0107 rozpoznane indywidualnie dla danego wdro\u017cenia.<\/p>\n
Koniecznie przeczytaj r\u00f3wnie\u017c inne artyku\u0142y jak optymalizowa\u0107 Magento pod SEO.<\/p>\n","protected":false},"excerpt":{"rendered":"
Oczywi\u015bcie jest kilka kluczowych element\u00f3w na kt\u00f3rych nale\u017cy si\u0119 skupi\u0107, takich jak u\u017cywane oprogramowanie OS – wysoce rekomendowane jest u\u017cycie Linuxa, natomiast nie zaleca si\u0119 u\u017cywania serwer\u00f3w Windowsowych dla Magento, system b\u0119dzie dzia\u0142a\u0142 jednak b\u0119dzie mniej wydajny, mo\u017ce powodowa\u0107 problemy z uprawnieniami plik\u00f3w czy dzia\u0142aniem niekt\u00f3rych cz\u0119\u015bci kodu. Wa\u017cne jet ograniczenie liczby serwis\u00f3w do niezb\u0119dnego […]<\/p>\n","protected":false},"author":7,"featured_media":3823,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[18,10],"yoast_head":"\n
Optymalizacja Magento dla serwera Apache - Global4Net - E-commerce Software House<\/title>\n\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\t\n\n\n\n\t\n\t\n\t\n