Dasha_Kektereva

Рейтинг
15
Регистрация
08.06.2013

что такое доры и морды?) объясните пожалуйста, я тоже хочу 40 000 в месяц)

Nadejda, спасибо за полезный совет насчет футера, у меня 50/50

view'er и вам большое спасибо за отзывчивость, сегодня добилась 90 из 100 в PageSpeed за счет того что обратилась к хостингу за помощью, остались ещё несколько недочетов, но я стараюсь их решать

png 125959.png

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

view'er эммм...а можно пояснение 100% во вкладке Performance Grade это хорошо или плохо?)

я отключила многое что не нужно, вот что получилось, это нормально?

на сегодняшний день

your-happy-life.com
Tested from Amsterdam, Netherlands on July 18 at 12:27:17
Page size
115.3kB
Load time
60.00s
Requests
20
Perf. grade
87/100
Your website is slower than 97% of all tested websites

за 17 июля

http://your-happy-life.com/
Tested from New York City, New York, USA on July 17 at 11:14:11
Page size
1.9MB
Load time
27.86s
Requests
222
Perf. grade
79/100
Your website is slower than 95% of all tested websites

Время загрузки с 28с до 60с конечно жестоко

forest25:
На картинки слишком большое время кеширования не ставьте, толку от этого маловато будет. Дня 3 думаю вполне достаточно.
Был опыт, на небольшой пачке сайтов генерился траффик в 500Гб в месяц, после выставления времени жизни кеша на 3 дня траффик упал(при той же посещаемости) до 50Гб =)

Кстати говоря мсье view'er вам много всего полезного посоветовал, но не учел что статику у вас отдает не apache, а nginx =) Так что крутите настройки кеширования в нем.

http://your-happy-life.com/wp-content/uploads/2013/07/zagruzhennoe-206x125.jpg

Status Code: 200
Date: Thu, 18 Jul 2013 07:01:55 GMT
Content-Encoding: gzip
Last-Modified: Wed, 17 Jul 2013 07:17:34 GMT
Server: nginx/1.4.1
ETag: "2111-4e1afe330df80"
Vary: Accept-Encoding,User-Agent
Content-Type: image/jpeg
Cache-Control: max-age=2592000, public
Accept-Ranges: bytes
Content-Length: 8314
Expires: Fri, 18 Jul 2014 07:01:55 GMT


На самом же деле объединение js и css даст снижение количества запросов к серверу, а значит - 1) он вздохнет свободнее 2) сайт загрузится быстрее (в современных браузерах есть ограничение на количество параллельных коннектов к одному хосту)

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

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

view'er:
Ну, добавьте кэширование веб-фонтов.
Вам правильно посоветовали - скинуть все на локал, отследить проблемные запросы. Сейчас там вижу 165 запросов к базе. Как-то мрачно.

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

Кстати, сбросьте список плагинов - уверен, вам покажут того, кто "виноват" :)

И раз про плагины. Сколько их там у вас? В папочке. Неиспользованые плагины (не активированы, не будут использоваться в ближайшем обозримом) удалите из папочки плагинов. Системка взохнет легче.

Вот мои плагины, вроде-бы ничего лишнего)

png img.png

view'er timthumb запустила кстати только вчера вечером), читала про дырку в безопасности, у меня версия 2.8.11...вроде последняя

вот мой .htacess

# кеширование в браузере на стороне пользователя
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access 7 days"
ExpiresByType application/javascript "access plus 1 year"
ExpiresByType text/javascript "access plus 1 year"
ExpiresByType text/css "access plus 1 year"
ExpiresByType text/html "access plus 7 day"
ExpiresByType text/x-javascript "access 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/x-icon "access 1 year"
ExpiresByType application/x-shockwave-flash "access 1 year"
</IfModule>

# Cache-Control
<ifModule mod_headers.c>
# 30 дней
<filesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|swf)$">
Header set Cache-Control "max-age=2592000, public"
</filesMatch>
# 30 дней
<filesMatch "\.(css|js)$">
Header set Cache-Control "max-age=2592000, public"
</filesMatch>
# 2 дня
<filesMatch "\.(xml|txt)$">
Header set Cache-Control "max-age=172800, public, must-revalidate"
</filesMatch>
# 1 день
<filesMatch "\.(html|htm|php)$">
Header set Cache-Control "max-age=172800, private, must-revalidate"
</filesMatch>
</ifModule>

Header append Cache-Control "public"
FileETag MTime Size
ExpiresActive On
ExpiresDefault "access plus 0 minutes"
ExpiresByType image/ico "access plus 1 years"
ExpiresByType text/css "access plus 1 years"
ExpiresByType text/javascript "access plus 1 years"
ExpiresByType image/gif "access plus 1 years"
ExpiresByType image/jpg "access plus 1 years"
ExpiresByType image/jpeg "access plus 1 years"
ExpiresByType image/bmp "access plus 1 years"
ExpiresByType image/png "access plus 1 years"

<IfModule mod_deflate.c>
SetOutputFilter DEFLATE
Header append Vary User-Agent
</IfModule>

<IfModule mod_headers.c>
<FilesMatch "\.(js|css|xml|gz)$">
Header append Vary: Accept-Encoding
</FilesMatch>
</IfModule>
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

Возможно что-то из этого и лишнее, я если честно не знаю) что-то нужно добавить из того что вы описали? Я отключила timthumb, вижу что из-за него +1 проблема с page speed

forest25:
Эм, как бы вам потактичнее объяснить =)
Дело в том что не стоит полагаться только на одни «чудодейственные» плагины.

Я бы сделал так - слил бы сайт и запустил его на локальном веб-сервере включив все логи MySQL и PHP + повесив на сайт Debug-плагин. Заодно занялся бы оптимизацией так как свыше 200 запросов на одну страницу это реально много. Уже закончив с оптимизацией самого сайта можно прибегнуть к оптимизации серверного ПО (в случае если у вас не шаред-хостинг)

Огромное спасибо за советы, а кстати это вобще нормально объединять в один фаил все js скрипты? так можно делать?)

forest25:
Для чистоты эксперимента можете также вот тут посмотреть http://tools.pingdom.com/fpt/

Заодно гляньте логи php и mysql, возможно там куча ошибок. Также было бы интересно знать какая у вас CMS т.к. во многих движках можно включить dev-режим (либо поставить соответствующие плагины) чтобы посмотреть статистку по запросам к БД (если она воообще есть) и кучу другой интересной информации.

Вангую парочку сложных запросов к БД с join'ами которые отнимают большую часть времени =)

Сайт на Wordpress-e, пару дней назад оптимизировала таблицу posts через запросы, затем ставила плагины Optimize DB и Hyper Cache, WP Smush.it для картинок и внесла изменения на кэширование и сжатие, в общем от парочки уведомлений в Page speed я избавилась, остались парочка незначительных правок и самая большая проблема в первом посте(

LEOnidUKG:
Никак, это зависит от:
- Сервера
- Каналов у него
- От каналов ДЦ
- От нагрузки каналов транскомпаний
- От нагрузки в ДЦ гугла
и т.п. вообще забейте, главное чтобы сайт был доступен.

Ну надеюсь проблема лежит в сервере, у меня пакет за 150 руб. на спринтхосте

1 234 5
Всего: 43