Оптимизация загрузки сайта (ступор)

12 3
M
На сайте с 16.06.2009
Offline
106
2089

Всем привет!

Ступор по оптимизации загрузки сайта (свой движек). Не знаю, что дальше делать. Сервер стоит мощный, его работу тоже оптимизировали.

Вот комментарии программиста:

Загрузка главной с картинками, css, js(файлы загружаются, но js выключен) (С КЕШЕМ): ~1900ms (1,9 секунды)
Загрузка главной с картинками, css, js(файлы загружаются, но js выключен) (БЕЗ КЕША): ~2500ms (2,5 секунды)

Полная загрузка, с рекламой и тд (БЕЗ КЕША): ~29 секунд.
Полная загрузка, с рекламой и тд (С КЕШЕМ): ~16 секунд.

1-10 сек - счётчик LiveInternet
1-2 сек - google-analytics
~7 сек - adriver.ru (платфома для открукти рекламы)
~5 сек - admixer.net (рекламная сеть)

От меня пинг до сайта ~70мс.
Скорость интернета: 5-8 мегабит.
Браузер - firefox 7.0.1

Собственно сам сайт оптимизировать не нужно, я считаю, что 2.5 секунды - вполне нормальное время. А вот с рекламой нужно что-то делать. Но что?

Может, кто-то сталкивался с проблемой загрузки внешних скриптов, и подскажет на что нужно обратить внимание.

Спасибо.

edogs software
На сайте с 15.12.2005
Offline
775
#1

2.5 секунды это не нормально, да и 1.9 секунды тоже. Вообще больше 0.5 секунды это уже повод для паники для обычных страниц (особенно главной).

Что касается счетчиков и других "внешних" факторов - именно их загрузку Вы никак не оптимизируете, потому что они внешние. А загрузку Вашей страницы они очевидно не задерживают, иначе она грузилась бы не 2.5 секунды, а значительно больше.

Разработка крупных и средних проектов. Можно с криптой. Разумные цены. Хорошее качество. Адекватный подход. Продаем lenovo legion в спб, дешевле магазинов, новые, запечатанные. Есть разные. skype: edogssoft
InoHacker
На сайте с 18.10.2009
Offline
75
#2

Сие пробовали?

Магазин аккаунтов с балансом Litres,DNS,Ozon,Rotapost и еще 50+ других сервисов тут - vk.cc/7QK0Sk
F
На сайте с 16.01.2010
Offline
267
#3

Все тяжелые вещи перенесите на конец страницы: жабоскрипты, статистику, баннеры, счетчики, чтобы они загружались в последнюю очередь, уже после контента.

DV
На сайте с 01.05.2010
Offline
644
#4

edogs, серьёзная CMS просто не сможет отдать контент за доли секунды, либо это потребует непомерных влолжений в серверную часть.

http://www.whitehouse.gov/ - это на Друпале, если что.

VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
edogs software
На сайте с 15.12.2005
Offline
775
#5
DenisVS:
edogs, серьёзная CMS просто не сможет отдать контент за доли секунды, либо это потребует непомерных влолжений в серверную часть.

Вы говорите "CMS отдать контент" очевидно подразумевая контент генерящейся страницы (раз речь про цмс и то что она генерит), без статики и времени загрузки (отдает-то его уже апач или нгникс)?

Если так, за тысячные секунды - вряд ли, за сотые - реально хотя не всегда нужно, а вот за десятые доли секунды - это норма. Мы как бы оптимизацией php/mysql уже далеко не первый год занимаемся, и если сайт изначально не спроектирован как черт знает что и на странице не используется raw поиск по гигантской базе, то пока еще ни одного сайта не видели, который за разумное время адекватными методами нельзя было бы в 0.5 секунды максимум утоптать. А "бытовуху" типа форумов на 300-500к сообщений или магазинов на 30-50к товаров - можно и в сотыми секунды измерять, при условии конечно что это будет не вирт.хостинг за 2 бакса, а хотя бы сервер от хетзнера за 50 евро.

DenisVS:
http://www.whitehouse.gov/ - это на Друпале, если что.

0.35 секунды если что. При том что друпел в общем-то считается достаточно тяжелой цмс-кой. Есть и другие примеры под рукой - хабр - 0.47, сёрч - 0.39. И даже у "серьезных" цмс типа битрикса http://www.softkey.ru/?show_page_exec_time=Y - 0.79 секунды. Наш 6-летний клон нюки 0.016с:) Да ни у кого время загрузки секундами не измеряется...

Если Вы говорите о полной загрузке страницы сайта у пользователя, то это как бы зависит от его канала и его скорости рендеринга, а так же от скорости отдачи элементов страницы разными сайтами, а не от "серьезной CMS". Это все-таки разное.

DenisVS:
edogs, любопытно...
Я сейчас, пока общаюсь, как раз мучаю конфиг связки Apache2 + nginx фронтэндом. Под Drupal7.
Не откажусь от доброго совета, т.к. там свои проблемы вылезли, издержки проксирования. В частности, не вижу превьюшек в редактировании материала.

Вот по этому поводу точно помним был солюшен на хабре (к сожалению ссылку сейчас не найти), и поиск по drupal.org ( nginx + imagecache ) дает сообразное количество результатов. Вроде популярная проблема, но лично не сталкивались.

DV
На сайте с 01.05.2010
Offline
644
#6

edogs, любопытно...

Я сейчас, пока общаюсь, как раз мучаю конфиг связки Apache2 + nginx фронтэндом. Под Drupal7.

Не откажусь от доброго совета, т.к. там свои проблемы вылезли, издержки проксирования. В частности, не вижу превьюшек в редактировании материала.

N
На сайте с 06.05.2007
Offline
419
#7
edogs:
0.35 секунды если что

у меня стабильно 0.6. при том что это не хостинг, а сервис Akamai.

Кнопка вызова админа ()
neznaika
На сайте с 28.06.2006
Offline
356
#8
DenisVS:
серьёзная CMS просто не сможет отдать контент за доли секунды

Это какая например? Не сможет.

Время создания страницы: 0.0377 сек.
Всего SQL запросов: 50
Время исполнения запросов: 0.0065 сек.
Время создания страницы: 0.0776 сек.
Всего SQL запросов: 86
Время исполнения запросов: 0.0205 сек.
Время создания страницы: 0.1138 сек.
Всего SQL запросов: 131
Время исполнения запросов: 0.0324 сек.
Дорого покупаю настоящие сайты. Не инвестирую деньги и не беру кредиты.
AlexVenga
На сайте с 10.04.2007
Offline
190
#9

Таблицы по 200 к записей

некоторые запросы с группировками

Страница сгенерированна за 0.0281 сек. и выполнено 52 запросов

И по моему предыдущему опыту (работы сайтов с таблицами по 1-5 кк записей), для меня предел 0.0150 - обычно укладываюсь в 0.013, на обычном хостинге без программных кеширований.

Играйте с индексами, настройте память сервера под работу с базами (увеличьте кеш индексов мускула)

Меньше мучайте базу сложными вложенными запросами и прочими корявыми джоинами по миллиарду выборок!

Посмотрите долгие запросы в логах базы

Такое время как у вас бывает при работе с внешними АПИ долгими какиминить (яндекс поиск отдает апи за 1-2 сек максимум)

AlexVenga добавил 03.11.2011 в 03:29

По внешним рекламным системам есть такой прикол (может и бредовый, но в голову сейчас пришло только это)

Делаете контент страницы вверху ХТМЛ документа и выплевываете его на экран флушем, затем выплевываете оставшиеся дивы, в которых реклама и прочая счетчиково-яваскриптная бредятина, затем они ЦССом расставляются на необходимых местах.

По идее тогда 100% сначала покажется юзеру документ, а потом неторопливо будет JS подгружаться

Антикризисное предложение: [Бурж, AdSense] [NEW] Сайты - каталоги компаний с гарантией трафа [Дорого] (/ru/forum/1006462)
DV
На сайте с 01.05.2010
Offline
644
#10

neznaika, эх, да всё про него, про Drupal.

12 3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий