Редактор темы

Реклама
Реклама

Платно Power-log by sander [dle 9.6-11.1 и старше]

  • Автор темы Автор темы Sander
  • Дата начала Дата начала
Яндекс, гугл, бинг - что еще? )
 
Можно пример, чего заблокировал?

в файле .htaccess после RewriteEngine On вставляете
Код:
# заблокировал ненужных роботов
SetEnvIfNoCase User-Agent bingbot bad_bot
SetEnvIfNoCase User-Agent Slurp bad_bot
SetEnvIfNoCase User-Agent Wget bad_bot
SetEnvIfNoCase User-Agent MJ12bot bad_bot
SetEnvIfNoCase User-Agent msnbot bad_bot
SetEnvIfNoCase User-Agent Baiduspider bad_bot
SetEnvIfNoCase User-Agent AhrefsBot bad_bot
SetEnvIfNoCase User-Agent BLEXBot bad_bot
SetEnvIfNoCase User-Agent MegaIndex bad_bot
SetEnvIfNoCase User-Agent Comparser bad_bot
SetEnvIfNoCase User-Agent Xenu bad_bot
SetEnvIfNoCase User-Agent "archive.org_bot" bad_bot

Order Allow,Deny
Allow from all
Deny from env=bad_bot

# заблокировал бота Bing по реферу (он продолжал делать нагрузку)
RewriteCond %{HTTP_REFERER} bing\.com [NC]
RewriteRule .* - [F]
 
SetEnvIfNoCase User-Agent bingbot bad_bot ты серьезна ? 😵😵😵
 
ошибки быть не может?запросов что много
upload_2017-2-16_10-4-40.png
 
может это просто ошибка
upload_2017-2-16_10-11-22.png

upload_2017-2-16_10-11-44.png
upload_2017-2-16_10-12-26.png
 
подозреваю что и за этого. нужен срочно модуль
upload_2017-2-16_10-14-43.png
 
сейчас поставлю Cat Meta v3 и посмотрю запросы, может по меньше будет.Generic у тебя сколько запросов?
 
подозреваю что и за этого. нужен срочно модуль
Посмотреть вложение 11262
Это что)))))))) Жесть)))

07fd4be3bbfe1032be52c5b52362b3ed.png


В файле /engine/modules/main.php в самом низу есть gzipout();
Поставь в скобочка 1, чтобы получилось gzipout(1);

Только регистр соблюдай такой, какой там указан.
Теперь открой страницу, посмотри исходный код, в самом низу будет статистика.
 
Это что)))))))) Жесть)))



В файле /engine/modules/main.php в самом низу есть gzipout();
Поставь в скобочка 1, чтобы получилось gzipout(1);
.
это у меня стоит.
сейчас поставил
<IfModule mod_expires.c>
ExpiresActive on

ExpiresDefault "access plus 1 month"

# cache.appcache needs re-requests in FF 3.6 (thanks Remy ~Introducing HTML5)
ExpiresByType text/cache-manifest "access plus 0 seconds"

# html
ExpiresByType text/html "access plus 0 seconds"

# XML
ExpiresByType text/xml "access plus 0 seconds"
ExpiresByType application/xml "access plus 0 seconds"

# RSS
ExpiresByType application/rss+xml "access plus 1 hour"

# Favicon
ExpiresByType image/x-icon "access plus 1 week"

# Картинки
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"
ExpiresByType image/jpg "access plus 1 month"

# HTC файлы (например css3pie)
ExpiresByType text/x-component "access plus 1 month"

# Нестандартные шрифты сайта
ExpiresByType application/x-font-ttf "access plus 1 month"
ExpiresByType font/opentype "access plus 1 month"
ExpiresByType application/x-font-woff "access plus 1 month"
ExpiresByType image/svg+xml "access plus 1 month"
ExpiresByType application/vnd.ms-fontobject "access plus 1 month"

# CSS и javascript
ExpiresByType text/css "access plus 1 year"
ExpiresByType application/javascript "access plus 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>
уже лучше
upload_2017-2-16_11-59-18.png

проскакивают запросы
upload_2017-2-16_12-7-14.png
а в исходном коде перешел и посмотрел
<!-- Время выполнения скрипта 0,56623 секунд -->
<!-- Время затраченное на компиляцию шаблонов 0,07975 секунд -->
<!-- Время затраченное на выполнение MySQL запросов: 0,28706 секунд -->
<!-- Общее количество MySQL запросов 10 -->
<!-- Затрачено оперативной памяти 2,22 MB -->
 
Последнее редактирование модератором:
@Romantv, у меня на зомро было, что каждая загрузка страницы 50+ запросов. Съехал от них, проблема пропала)
Вообще хз, не норм, что 701 запрос в БД идет. Какие еще модули/модификации стоят?
 
@Romantv, у меня на зомро было, что каждая загрузка страницы 50+ запросов. Съехал от них, проблема пропала)
Вообще хз, не норм, что 701 запрос в БД идет. Какие еще модули/модификации стоят?
вот какие модули http://sandev.pro/web/91-vybor-kolichestva-novostey.html а модификации. разделение категорий.
upload_2017-2-16_12-17-33.png
 
@Romantv, какие запросы (тело запроса) идут когда их кол-во отображается (в пауер логе) больше 100?
 
скорее всего и за этих разделений категорий
upload_2017-2-16_12-22-52.png

@Romantv, какие запросы (тело запроса) идут когда их кол-во отображается (в пауер логе) больше 100?
где их посмотреть?
вот через модуль Панфутия

upload_2017-2-16_12-24-37.png

походу и за мульти категорий, а как без них можно сделать?
Скрипт выполнен за: 0,72884с

Шаблон создан за: 0,25085с

Запросы: 15

Выполнены за: 0,28394с

Расход оперативы 2,29Мб

0,00029206 сек. - [ SELECT @@SESSION.sql_mode ]

0,00112104 сек. - [ SELECT * FROM dle_usergroups ORDER BY id ASC ]

0,00044489 сек. - [ SELECT * FROM dle_category ORDER BY posi ASC ]

0,00051999 сек. - [ SELECT category, COUNT(*) AS count FROM dle_post WHERE approve=1 GROUP BY category ]

0,00010300 сек. - [ SELECT * FROM dle_banned ]

0,00011897 сек. - [ SELECT * FROM dle_users WHERE user_id='1' ]

0,00045395 сек. - [ SELECT * FROM dle_post LEFT JOIN dle_post_extras ON (dle_post.id=dle_post_extras.news_id) WHERE id = '3182' ]

0,00024295 сек. - [ INSERT INTO dle_views (news_id) VALUES ('3182') ]

0,00044417 сек. - [ SELECT id, date, short_story, xfields, title, category, alt_name FROM dle_post WHERE id IN(1468,43,268,2273,301) AND approve=1 ORDER BY id DESC ]

0,00014901 сек. - [ SELECT * FROM dle_banners ORDER BY id ASC ]

0,00015211 сек. - [ SELECT * FROM dle_vidvk_z WHERE post_id = '3182' ORDER BY sort ]

0,00005913 сек. - [ SELECT * FROM dle_vidvk_s WHERE `parent` IN ('466') ORDER BY lssort ]

0,00017405 сек. - [ SELECT p.id, p.autor, p.date, p.short_story, CHAR_LENGTH(p.full_story) as full_story, p.xfields, p.title, p.category, p.alt_name, p.comm_num, p.allow_comm, p.fixed, p.tags, e.news_read, e.allow_rate, e.rating, e.vote_num, e.votes, e.view_edit, e.editdate, e.editor, e.reason FROM dle_post p LEFT JOIN dle_post_extras e ON (p.id=e.news_id) WHERE category regexp '[[:<:]](27)[[:>:]]' AND approve=1 ORDER BY date DESC LIMIT 0,4 ]

0,14069009 сек. - [ SELECT p.id, p.autor, p.date, p.short_story, CHAR_LENGTH(p.full_story) as full_story, p.xfields, p.title, p.category, p.alt_name, p.comm_num, p.allow_comm, p.fixed, p.tags, e.news_read, e.allow_rate, e.rating, e.vote_num, e.votes, e.view_edit, e.editdate, e.editor, e.reason FROM dle_post p LEFT JOIN dle_post_extras e ON (p.id=e.news_id) WHERE category regexp '[[:<:]](1|2|3|4|5|6|7|8|9|10|11|13|14|15|16|17|18|19|20|21|22|25|25|26)[[:>:]]' AND approve=1 ORDER BY RAND() LIMIT 0,4 ]

0,13919902 сек. - [ SELECT p.id, p.autor, p.date, p.short_story, CHAR_LENGTH(p.full_story) as full_story, p.xfields, p.title, p.category, p.alt_name, p.comm_num, p.allow_comm, p.fixed, p.tags, e.news_read, e.allow_rate, e.rating, e.vote_num, e.votes, e.view_edit, e.editdate, e.editor, e.reason FROM dle_post p LEFT JOIN dle_post_extras e ON (p.id=e.news_id) WHERE category regexp '[[:<:]](1|2|3|4|5|6|7|8|9|10|11|13|14|15|17|18|19|20|21|22|25|25|26)[[:>:]]' AND approve=1 ORDER BY RAND() LIMIT 0,20 ]
 
Последнее редактирование модератором:
@Romantv, ты их выводишь через [catlist]? По всей видимости в них) Как мне раньше писали, регэксп очень медленно работает
 
@Romantv, ты псих))) Хак вроде от геймера был. Что-то вроде разделение категорий как на киного
 
походу и за мульти категорий, а как без них можно сделать?
Скрипт выполнен за: 0,72884с

Шаблон создан за: 0,25085с

Запросы: 15

Выполнены за: 0,28394с

Расход оперативы 2,29Мб

0,00029206 сек. - [ SELECT @@SESSION.sql_mode ]

0,00112104 сек. - [ SELECT * FROM dle_usergroups ORDER BY id ASC ]

0,00044489 сек. - [ SELECT * FROM dle_category ORDER BY posi ASC ]

0,00051999 сек. - [ SELECT category, COUNT(*) AS count FROM dle_post WHERE approve=1 GROUP BY category ]

0,00010300 сек. - [ SELECT * FROM dle_banned ]

0,00011897 сек. - [ SELECT * FROM dle_users WHERE user_id='1' ]

0,00045395 сек. - [ SELECT * FROM dle_post LEFT JOIN dle_post_extras ON (dle_post.id=dle_post_extras.news_id) WHERE id = '3182' ]

0,00024295 сек. - [ INSERT INTO dle_views (news_id) VALUES ('3182') ]

0,00044417 сек. - [ SELECT id, date, short_story, xfields, title, category, alt_name FROM dle_post WHERE id IN(1468,43,268,2273,301) AND approve=1 ORDER BY id DESC ]

0,00014901 сек. - [ SELECT * FROM dle_banners ORDER BY id ASC ]

0,00015211 сек. - [ SELECT * FROM dle_vidvk_z WHERE post_id = '3182' ORDER BY sort ]

0,00005913 сек. - [ SELECT * FROM dle_vidvk_s WHERE `parent` IN ('466') ORDER BY lssort ]

0,00017405 сек. - [ SELECT p.id, p.autor, p.date, p.short_story, CHAR_LENGTH(p.full_story) as full_story, p.xfields, p.title, p.category, p.alt_name, p.comm_num, p.allow_comm, p.fixed, p.tags, e.news_read, e.allow_rate, e.rating, e.vote_num, e.votes, e.view_edit, e.editdate, e.editor, e.reason FROM dle_post p LEFT JOIN dle_post_extras e ON (p.id=e.news_id) WHERE category regexp '[[:<:]](27)[[:>:]]' AND approve=1 ORDER BY date DESC LIMIT 0,4 ]

0,14069009 сек. - [ SELECT p.id, p.autor, p.date, p.short_story, CHAR_LENGTH(p.full_story) as full_story, p.xfields, p.title, p.category, p.alt_name, p.comm_num, p.allow_comm, p.fixed, p.tags, e.news_read, e.allow_rate, e.rating, e.vote_num, e.votes, e.view_edit, e.editdate, e.editor, e.reason FROM dle_post p LEFT JOIN dle_post_extras e ON (p.id=e.news_id) WHERE category regexp '[[:<:]](1|2|3|4|5|6|7|8|9|10|11|13|14|15|16|17|18|19|20|21|22|25|25|26)[[:>:]]' AND approve=1 ORDER BY RAND() LIMIT 0,4 ]

0,13919902 сек. - [ SELECT p.id, p.autor, p.date, p.short_story, CHAR_LENGTH(p.full_story) as full_story, p.xfields, p.title, p.category, p.alt_name, p.comm_num, p.allow_comm, p.fixed, p.tags, e.news_read, e.allow_rate, e.rating, e.vote_num, e.votes, e.view_edit, e.editdate, e.editor, e.reason FROM dle_post p LEFT JOIN dle_post_extras e ON (p.id=e.news_id) WHERE category regexp '[[:<:]](1|2|3|4|5|6|7|8|9|10|11|13|14|15|17|18|19|20|21|22|25|25|26)[[:>:]]' AND approve=1 ORDER BY RAND() LIMIT 0,20 ]
это не из за мульти категорий. Ты записи берёшь рандомом
 

Похожие темы Последние темы Популярные темы

Назад
Сверху