в файле .htaccess после RewriteEngine On вставляете Code: # заблокировал ненужных роботов 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]
нихуя себе, ты там что с базы выводишь? Координаты волос на голове актера? Поставь http://pafnuty.name/modules/125-showstat-for-dle.html и посмотри что это за запросы
сейчас поставлю Cat Meta v3 и посмотрю запросы, может по меньше будет.Generic у тебя сколько запросов?
Это что)))))))) Жесть))) В файле /engine/modules/main.php в самом низу есть gzipout(); Поставь в скобочка 1, чтобы получилось gzipout(1); Только регистр соблюдай такой, какой там указан. Теперь открой страницу, посмотри исходный код, в самом низу будет статистика.
это у меня стоит. сейчас поставил Spoiler: этот код <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> уже лучше проскакивают запросы а в исходном коде перешел и посмотрел <!-- Время выполнения скрипта 0,56623 секунд --> <!-- Время затраченное на компиляцию шаблонов 0,07975 секунд --> <!-- Время затраченное на выполнение MySQL запросов: 0,28706 секунд --> <!-- Общее количество MySQL запросов 10 --> <!-- Затрачено оперативной памяти 2,22 MB -->
@Romantv, у меня на зомро было, что каждая загрузка страницы 50+ запросов. Съехал от них, проблема пропала) Вообще хз, не норм, что 701 запрос в БД идет. Какие еще модули/модификации стоят?
вот какие модули http://sandev.pro/web/91-vybor-kolichestva-novostey.html а модификации. разделение категорий.
скорее всего и за этих разделений категорий где их посмотреть? вот через модуль Панфутия походу и за мульти категорий, а как без них можно сделать? Spoiler: запросы Скрипт выполнен за: 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]? По всей видимости в них) Как мне раньше писали, регэксп очень медленно работает