Russian Darkside
http://in-the-sands.darkside.ru/forum/

Улучшение загрузки страниц сайта
http://in-the-sands.darkside.ru/forum/viewtopic.php?f=1&t=8262
Страница 1 из 1

Автор:  eDeth [ Пт 20.02.2009, 17:33 ]
Заголовок сообщения:  Улучшение загрузки страниц сайта

Привет все!

Хочу сказать, что у меня в FireFox 3.0.x страницы сайта загружаются медленно, а после загрузки FF стабильно жрет 20-30% CPU, хотя открыта только страничка форума, где я пишу это сообщение.

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

Это вообще кому-нибудь интересно?

С уважением,
eDeth

Автор:  Sentenced [ Пт 20.02.2009, 17:48 ]
Заголовок сообщения: 

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

Автор:  eDeth [ Пт 20.02.2009, 19:42 ]
Заголовок сообщения: 

Тогда наверное стоит начать с обычных доступных каждому тестов, с легко интеретируемыми результатами.

Итак, для этой странички YSlow = 42 (из 100). Это условные единицы. Портят статистику категории (A - лучшая оценка, F - худшая):

1. Make fewer HTTP requests (F)
3. Add an Expires header (F)
4. Gzip components (F)
6. Put JS at the bottom (B)
10. Minify JS (C)
13. Configure ETags (F)

Если 4,6,10,13 - не особо важны, то из-за 1 и 3 сайт и тормозит при загрузке и переходе от страницы к странице.

Главное: нет настроен Expires. Из-за этого (там же, в YSlow в категори Stats):

Первый запрос к странице: 318Kb, 104 HTTP requests
Повторный запрос к странице: 24Kb, 102(!) HTTP requests

Причем такая ситуация не только для форума, но и для всего сайта.

Как исправить, я думаю админы должны знать, возможно просто настройки слетели, а обратно их забыли вернуть, ибо невероятно что все годы сайт работал с вырубленным Expires. В любом случае, как вариант:

<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault A1209600
ExpiresByType text/html A1
</IfModule>


p.s. Что до 20-30% CPU, о чем я писал выше - судя по всему что-то другое всё портило, сейчас загрузка несколько процентов, так что это у меня глюки.

Автор:  Invisible-Shadow [ Вс 22.02.2009, 03:55 ]
Заголовок сообщения: 

Мне кажется или загрузку страниц таки улучшили?

Автор:  eDeth [ Вс 22.02.2009, 05:34 ]
Заголовок сообщения: 

Invisible-Shadow писал(а):
Мне кажется или загрузку страниц таки улучшили?


Вообще ситуация изменилась. YSlow дает 57 (против 42 раньше), кол-во запросов магически уменьшилось со 104 до 77 :)
В детали не вдавался, но кажется что-то поменялось! УРА!

Автор:  Min3DraW [ Вс 22.02.2009, 10:11 ]
Заголовок сообщения: 

Я конечно ничё в этом не понимаю и бла-бла-бла, но мне кажется, что увеличение скорости связано с удалением старых и похожых тем. Тогда это всё обясняет.

Автор:  bonez [ Вс 22.02.2009, 15:13 ]
Заголовок сообщения: 

Ничего не меняли, скорее всего это связано с многими причинами.

Основные тормоза могут быть из-за флэша. Т.к. он дает очень большую нагрузку на процессор и отъедает немало памяти. Если у вас загружено много приложений, особенно если открыто много окон броузера, то тормоза усиливаются в несколько раз. Ну и второстепенные причины - загрузка канала (как самого сайта, так и вашего провайдера), нагрузка самого сервера (в часы пик особенно возрастает кол-во одновременных запросов).

В конце концов можете просто отрубить картинки и флэш в броузере - все ALT'ы (подписи) к картинкам есть, да и форматирование страниц останется нормальным.

Я планирую все-таки доделать текстовую версию сайта для мобильников и кпк.

Страница 1 из 1 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/