Я недавно перешел на сайт, и он действительно загружается медленно: - dancemidisamples.com
вот отчет http://www.webpagetest.org/result/120906_78_ANK/
Насколько я могу судить, проблема в этом разделе кода.
<link rel="icon" href="http://www.dancemidisamples.com/skin/frontend/base/default /favicon.ico" type="image/x-icon" />
<link rel="shortcut icon" href="http://www.dancemidisamples.com/skin/frontend/base/default/favicon.ico" type="image/x-icon" />
<script type="text/javascript">
//<![CDATA[
var urlSkinsite='http://www.dancemidisamples.com/skin/frontend/em0040/default/';
//]]>
</script>
<!--[if lt IE 7]>
<script type="text/javascript">
//<![CDATA[
var BLANK_URL = 'http://www.dancemidisamples.com/js/blank.html';
var BLANK_IMG = 'http://www.dancemidisamples.com/js/spacer.gif';
//]]>
</script>
<![endif]-->
Есть ли у кого-нибудь идеи, люди сказали мне, что это мой DNS, но он имеет скорость ответа 49 мс согласно http://www.webpagetest.org/result/120906_78_ANK/1/details/cached/
Мы размещены в стойке, поэтому я не понимаю, как это может быть сервер. Это выделенный сервер, а не облачный
Это проблема с вашим веб сервер а не ваш код, глядя на отчет, который вы связали http://www.webpagetest.org/result/120906_78_ANK/
Вашему браузеру пришлось ждать 6.302 с прежде чем начать загрузку страницы, вы должны исследовать Начать рендеринг столбец, поскольку именно он вызывает большую часть замедления.
Вероятно, это связано с тем, что у вас плохое разрешение DNS и маломощный (общий) сервер, который не может обработать запрос особенно быстро.
Вы также должны посмотреть на объединение файлов и включение всего CSS сразу и т. Д., Ваш сайт загружен 76 файлов в общей сложности 1139 КБ
Хотя это не объясняет 6 секунд загрузки до запуска страницы, это объясняет 7 с (13-6) подождите, пока браузер загрузится и отобразит контент
Предложения:
Проблема в том, что вы используете Magento Commerce на некачественном сервере. Magento - это хорошо настроенный скрипт электронной коммерции (ужасный ИМО по этой и нескольким причинам). Я также вижу вас на Rackspace; это даже больше беспокоит. Вам необходимо опубликовать информацию о вашей настройке, записи whois тоже выглядят поврежденными. Это также может быть кеширование и многие другие причины.
Этот сценарий:
<link rel="icon" href="http://www.dancemidisamples.com/skin/frontend/base/default /favicon.ico" type="image/x-icon" />
<link rel="shortcut icon" href="http://www.dancemidisamples.com/skin/frontend/base/default/favicon.ico" type="image/x-icon" />
<script type="text/javascript">
//<![CDATA[
var urlSkinsite='http://www.dancemidisamples.com/skin/frontend/em0040/default/';
//]]>
</script>
<!--[if lt IE 7]>
<script type="text/javascript">
//<![CDATA[
var BLANK_URL = 'http://www.dancemidisamples.com/js/blank.html';
var BLANK_IMG = 'http://www.dancemidisamples.com/js/spacer.gif';
//]]>
</script>
<![endif]-->
Не делает ничего, чтобы повлиять на скорость сайта.
Я просмотрел сайт с помощью встроенных в Chrome инструментов разработчика (CTRL + SHIFT + I). Функция PageSpeed перечисляет многочисленные улучшения, которые ускорят работу вашего сайта, но здесь мы говорим о миллисекундах.
Используя сетевую функцию (все еще в инструментах разработчика), мы видим, что все многочисленные изображения, файлы js и css занимают небольшое количество времени, но даже вместе, они намного меньше по сравнению с начальным временем возврата страницы, которое занимает более 5 сек с моего ПК.
Если копнуть дальше, если я нажму на элемент html и перейду на вкладку «Время», я вижу, что подключение занимает 14 мс, «ожидание» 5 с и 164 мс для получения кода. Это говорит о том, что проблема связана либо с серверами имен ваших хостов, либо с вашим веб-сервером.
Я не думаю, что это связано с DNS как таковым; мы все разговариваем с разными DNS-серверами, но ждем одинаково. Если у вас не очень низкий TTL (нет - похоже, он составляет @ 24 часа), вынуждающий всех возвращаться к серверам имен ваших регистраторов, это предполагает, что серверы имен на вашем хосте могут быть виноваты. Если нет, то проблема, вероятно, связана с вашим веб-сервером.
Боюсь, у меня сейчас нет времени (и, вероятно, навыков), чтобы вести вас дальше - надеюсь, это поможет.
Я предложу ответ, который не означает, что нужно переписывать все чертовы операторы SQL.
На самом деле это действительно просто:
добавьте эти строки на свое место
Новые элементы {{block type = "catalog / product_widget_new" products_count = "5" template = "catalog / product / widget / new / content / new_list.phtml"}} </div>попал в приложение / дизайн / интерфейс / по умолчанию / hellovieo / template / catalog / product / widget / new / content /
найдите и удалите следующие строки
div class = "widget-title"> h2> <? php echo $ this -> __ ('Новые продукты')?>
Как только вы это сохраните, все готово. Время загрузки уменьшилось с 10 до менее 1 секунды.