Обратился к хостеру для настройки и оптимизации сервера так как время загрузки сайта превышает 30 секунд, при тестировании хостер указал на ошибку при запросе http://ylov.by/media/css/all.css.map которая увеличивает загрузку сайта на 26 секунд. так же хостер сказал что есть еще 4 ошибки которые вы сможете сами увидеть в отладчике.
Надо ли мне загружать на страницу файл media/css/all.css.map?
28.07.2015 11:14
Файл media/css/all.css.map загружать на страницу не надо: он предназначен только для разработчиков.
Промышленный сайт его никак не использует.
Промышленный сайт его никак не использует.
28.07.2015 11:18
Тогда почему время загрузки сайта составлет по 30-40 секунд при том что хостинг 4 ядра и 16 гигов оперативы? при тесте http://www.webpagete..._AKG/1/details/ видно что тормозит загрузку.
28.07.2015 11:24
Вот как раз на этой странице и видно, что хостер лжёт, и файл media/css/all.css.map браузером не загружается.
Также хостер лжёт насчёт 4 ядер и 16 гигабайтов оперативной памяти.
Как я уже конкретно говорил, Вы сами вместо рекомендуемого сервера выбрали свой.
А на Вашем сервере операционная система работает внутри виртуальной машины.
По сути, хостер решал задачу: как продать один и тот же сервер сразу многим клиентам, предоставив каждому из них права root?
Для этой цели хостер установил виртуальную машину, и каждый клиент работает, по сути, в среде эмуляции виртуальной машины, что уже само по себе в разы замедляет производительность.
Более того, учитывая, что операционные системы и сайты клиентов работают паралельно то по сути, они разделяют между собой одни и те же физические аппаратного обеспечения и ни о каких 4 ядрах процессора говорить не приходится.
Например, если на сервере 16 клиентов, то можно 4 ядра смело делить на 16, а потом еще делить в несколько раз, учитывая издержки на виртуализацию.
Именно поэтому Ваш сайт работает медленно, о чём я уже конкретно говорил.
Также хостер лжёт насчёт 4 ядер и 16 гигабайтов оперативной памяти.
Как я уже конкретно говорил, Вы сами вместо рекомендуемого сервера выбрали свой.
А на Вашем сервере операционная система работает внутри виртуальной машины.
По сути, хостер решал задачу: как продать один и тот же сервер сразу многим клиентам, предоставив каждому из них права root?
Для этой цели хостер установил виртуальную машину, и каждый клиент работает, по сути, в среде эмуляции виртуальной машины, что уже само по себе в разы замедляет производительность.
Более того, учитывая, что операционные системы и сайты клиентов работают паралельно то по сути, они разделяют между собой одни и те же физические аппаратного обеспечения и ни о каких 4 ядрах процессора говорить не приходится.
Например, если на сервере 16 клиентов, то можно 4 ядра смело делить на 16, а потом еще делить в несколько раз, учитывая издержки на виртуализацию.
Именно поэтому Ваш сайт работает медленно, о чём я уже конкретно говорил.
28.07.2015 11:28
Вот пример, как должен работать магазин на рекомендуемом сервере: http://sunsky.me
28.07.2015 11:33
я бы с радостью выбрал рекомендованный хостинг, но у нас не позволяет законодательство, ну там тоже загрузка скриптов идет долго, просто этот вопрос решен увеличением мощностей, а не решением самой проблемы.
28.07.2015 11:37
Первый запрос к файлам JavaScript из папки media с нечитаемыми именами типа 587fccf02846cca1336f6fced8d82985.js обрабатывает Magento: Magento выполняет много ресурсоёмких вычислений и файловых операций, чтобы динамически создать такой файл и отдать браузеру ответ на такой запрос.
При последующих запросах и Magento, и браузер должны такие файлы кэшировать.
Но первый запрос (или при отключенном кэшировании) является ресурсоёмким, как и многие другие операции в Magento, поэтому для Magento нужен хороший сервер.
Ещё для Magento крайне желателен не обычный накопитель данных, а современный, по технологии SSD, о чём я тоже уже говорил.
Magento содержит более 20 тысяч файлов и проводит очень много файловых операций. SSD ускоряет их на порядки по сравнению с устаревшими обычными жёсткими дисками.
В частности, и этот форум, и sunsky.me используют SSD.
И рекомендуемый сервер так и называется: Root Server EX40-SSD.
Сервера без SSD даже при наличии большого объема оперативной памяти и современных процессорах будут уступать серверам с SSD в разы при работе с Magento.
При последующих запросах и Magento, и браузер должны такие файлы кэшировать.
Но первый запрос (или при отключенном кэшировании) является ресурсоёмким, как и многие другие операции в Magento, поэтому для Magento нужен хороший сервер.
Ещё для Magento крайне желателен не обычный накопитель данных, а современный, по технологии SSD, о чём я тоже уже говорил.
Magento содержит более 20 тысяч файлов и проводит очень много файловых операций. SSD ускоряет их на порядки по сравнению с устаревшими обычными жёсткими дисками.
В частности, и этот форум, и sunsky.me используют SSD.
И рекомендуемый сервер так и называется: Root Server EX40-SSD.
Сервера без SSD даже при наличии большого объема оперативной памяти и современных процессорах будут уступать серверам с SSD в разы при работе с Magento.
28.07.2015 11:43
Понятная всем аналогия: SSD для обычного персонального комьютера.
Замените жёсткий диск на обычном персональном компьютере на SSD, и Windows у Вас будет загружаться на порядок быстрее: не 60 секунд, а 6, при том же остальном аппаратном обеспечении.
Вот и для Magento так.
С виртуальной машиной аналогия тоже работает.
Есть понятные всем системы виртуализации для Windows: например, Microsoft Virtual PC или Parallels Desktop.
Программа внутри Microsoft Virtual PC или Parallels Desktop будет работать заметно (ресурсоёмкие - в разы) медленнее, чем просто на Windows.
Так и на сервере: виртуальная машина в разы замедляет производительность.
Замените жёсткий диск на обычном персональном компьютере на SSD, и Windows у Вас будет загружаться на порядок быстрее: не 60 секунд, а 6, при том же остальном аппаратном обеспечении.
Вот и для Magento так.
С виртуальной машиной аналогия тоже работает.
Есть понятные всем системы виртуализации для Windows: например, Microsoft Virtual PC или Parallels Desktop.
Программа внутри Microsoft Virtual PC или Parallels Desktop будет работать заметно (ресурсоёмкие - в разы) медленнее, чем просто на Windows.
Так и на сервере: виртуальная машина в разы замедляет производительность.