Обсуждение Оптимизация скорости Magento

проще поставить csf firewall и будет тебе счастье.
Так то оно да - если у тебя свой сервак. Лучше тогда настроить фаервол.
А если у тебя VDS - то из за ограничений виртуализации ( в частности OPEN VZ или KVM ) правила фаерволов типа iptables ну и csf firewall работают далеко не все. По крайней мере в моем случае GeoIP оказался эффективней, как это ни странно.
 
Поделюсь своим опытом.
Из всех предложеных здесь и доступных мне платных и бесплатных FPC, переустанавливал их около 5 видов. Остановился на Lesti, он хорошо и легко настраивается для динамических блоков. Хотелось бы выделить еще Buble FPC, он как самолет, пока не доходит дело до товара в корзине, настроить динамические блоки там такой опции нету, походу нужно самому рыть. Lesti же все понятно, работает и бесплатно. В сочитании с xcache и еще cache warmer от BRIM EXTENSIONS полет нормальный.
 
I have use Plesk with Debian 8.4 on hetzner
nginx with FPM and PHP 5.6 with some more settings
----------------------------------
Код:
pm.max_children = 500
pm.process_idle_timeout = 5s
realpath_cache_size = 10M
realpath_cache_ttl = 86400
max_execution_time = 1800
max_input_time = 1800
memory_limit = 1024M
default_socket_timeout = 120
pdo_mysql.cache_size = 2000
output_buffering = 4096
post_max_size = 200M
upload_max_filesize = 200M
opcache.revalidate_freq=0
opcache.validate_timestamps=0
opcache.max_accelerated_files=16000
opcache.memory_consumption=512
opcache.interned_strings_buffer=12
opcache.fast_shutdown=1
opcache.save_comments=0
opcache.load_comments=0
opcache.enable_file_override=1
opcache.log_verbosity_level=1
opcache.error_log=/var/log/php5/php5-opcache.error.log
opcache.error_log=/var/log/php5/php5-opcache.error.log
------------------------------------

nginx aditional setting for plesk
------------------------------------
Код:
proxy_connect_timeout  600;
proxy_send_timeout  600;
proxy_read_timeout  600;
send_timeout  600;

if (!-e $request_filename){
   rewrite ^(.*)$ /index.php break;
}

location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
   expires 30d;
   add_header Pragma public;
   add_header Cache-Control "public";
   try_files $uri @fallback;
}

## These locations would be hidden by .htaccess normally
location /app/  { deny all; }
location /includes/  { deny all; }
location /lib/  { deny all; }
location /media/downloadable/ { deny all; }
location /pkginfo/  { deny all; }
location /report/config.xml  { deny all; }
location /var/  { deny all; }

location /var/export/ { ## Allow admins only to view export folder
auth_basic  "Restricted"; ## Message shown in login window
auth_basic_user_file /var/www/magento-demo.timmehosting.de/.htpasswd; ## See /etc/nginx/htpassword
autoindex  on;
}

location ~ \.php/ { ## Forward paths like /js/index.php/x.js to relevant handler
rewrite ^(.*\.php)/ $1 last;
}

location /skin/m/ {
   rewrite ^/skin/m/([0-9]+)(/.*\.(js|css))$ /lib/minify/m.php?f=$2&d=$1 last;
}
-------------------------------
 
У меня сайт грузится 10 секунд. Реально возможно ли есть какие-то готовые модули, которые могут уменьшить загрузку.
Кэширование включено
 
У меня сайт грузится 10 секунд. Реально возможно ли есть какие-то готовые модули, которые могут уменьшить загрузку.
Кэширование включено
Попробуйте включить сжатие на сервере, включить кэширование на стороне клиента, сжать css js. Перенесите js в низ страницы, чтоб они подгружались после загрузки страницы. Почитайте про оптимизацию.
 
look, this article about. Magento Cache - confusion about Varnish, Redis, APC, Memcache


he says. => Don't think Varnish or FPC, think Varnish and FPC.

Для просмотра ссылки Войди или Зарегистрируйся
 
Попробуйте включить сжатие на сервере, включить кэширование на стороне клиента, сжать css js. Перенесите js в низ страницы, чтоб они подгружались после загрузки страницы. Почитайте про оптимизацию.

а как лучше перенести срипты js вниз? Не все же прописываются в header/footer...
 
Назад
Сверху