|
|
Вверх #61 |
3Dnews fanАвтор темы Регистрация: 13.09.2016
Адрес: Citizen of the World
|
akok
Да не очень. Кешируется в среднем от 25 до 33% трафика. За месяц заблокировал почти 200к "плохих" запросов. Отдельной статистики по ботам нет, но в Bing поисковике мы должны быть где-то в топе, ибо он нас вдоль и поперёк просканил своими краулерами. |
|
|
|
|
|
Вверх #62 |
НачинающийРегистрация: 01.09.2009
|
То он ИИ обучает ))) По поводу кэширования, тут правила добавлять нужно. У меня из два (по идее можно попробовать переписать под себя)
Код:
(http.request.uri contains "/css.php?css=") Код:
(http.request.uri contains "/proxy.php?image=") Если есть правила кеширования на хостинге, чтоб было единообразно, стоит настройку Browser Cache TTL, установить в Respect Existing Headers Если настроек нет, то можно попробовать сделать ход конем и разрешить кеширование всей статике Код:
(ends_with(http.request.uri.path, ".7z")) or (ends_with(http.request.uri.path, ".avi")) or (ends_with(http.request.uri.path, ".bz2")) or (ends_with(http.request.uri.path, ".csv")) or (ends_with(http.request.uri.path, ".css")) or (ends_with(http.request.uri.path, ".dmg")) or (ends_with(http.request.uri.path, ".doc")) or (ends_with(http.request.uri.path, ".docx")) or (ends_with(http.request.uri.path, ".eps")) or (ends_with(http.request.uri.path, ".exe")) or (ends_with(http.request.uri.path, ".gif")) or (ends_with(http.request.uri.path, ".gz")) or (ends_with(http.request.uri.path, ".ico")) or (ends_with(http.request.uri.path, ".iso")) or (ends_with(http.request.uri.path, ".jar")) or (ends_with(http.request.uri.path, ".jpeg")) or (ends_with(http.request.uri.path, ".jpg")) or (ends_with(http.request.uri.path, ".js")) or (ends_with(http.request.uri.path, ".mid")) or (ends_with(http.request.uri.path, ".midi")) or (ends_with(http.request.uri.path, ".mp3")) or (ends_with(http.request.uri.path, ".mp4")) or (ends_with(http.request.uri.path, ".mpeg")) or (ends_with(http.request.uri.path, ".ogg")) or (ends_with(http.request.uri.path, ".pdf")) or (ends_with(http.request.uri.path, ".ppt")) or (ends_with(http.request.uri.path, ".pptx")) or (ends_with(http.request.uri.path, ".rar")) or (ends_with(http.request.uri.path, ".tar")) or (ends_with(http.request.uri.path, ".svg")) or (ends_with(http.request.uri.path, ".svgz")) or (ends_with(http.request.uri.path, ".ttf")) or (ends_with(http.request.uri.path, ".webm")) or (ends_with(http.request.uri.path, ".webp")) or (ends_with(http.request.uri.path, ".woff")) or (ends_with(http.request.uri.path, ".woff2")) or (ends_with(http.request.uri.path, ".xls")) or (ends_with(http.request.uri.path, ".xlsx")) or (ends_with(http.request.uri.path, ".zip")) https://developers.cloudflare.com/ca...che-responses/ Кстати, на закладке AI Audit что-то показывает? А то у меня нет данных постоянно.
__________________
SafeZone.cc - Форум бесплатной помощи и обучения пользователей |
|
|
|
|
|
Вверх #63 |
НачинающийРегистрация: 01.09.2009
|
+++ может помочь в анализе это дополнение
https://community.cloudflare.com/t/c...tension/110166
__________________
SafeZone.cc - Форум бесплатной помощи и обучения пользователей |
|
|
|
|
|
Вверх #64 |
3Dnews fanАвтор темы Регистрация: 13.09.2016
Адрес: Citizen of the World
|
Цитата
(akok) »
То он ИИ обучает )))
Цитата
(akok) »
По поводу кэширования, тут правила добавлять нужно. У меня из два (по идее можно попробовать переписать под себя)
Цитата
(akok) »
Кстати, на закладке AI Audit что-то показывает? А то у меня нет данных постоянно.
![]() Цитата
(akok) »
+++ может помочь в анализе это дополнение
https://community.cloudflare.com/t/c...tension/110166 |
|
|
|
|
|
Вверх #65 |
3Dnews fanАвтор темы Регистрация: 13.09.2016
Адрес: Citizen of the World
|
Сегодня немного "пошатал" форум.
1. Дубли постов. Воспроизвёл ошибку. По непонятной причине сервер при получении сообщения через POST не возвращал ничего в ответ, AJAX на это делал retry через цать (точно не измерял, секунд 15-20 даётся на повторение запроса) секунд, что и приводило к появлению дубля. При этом данные сервер получал оба раза, т.е. если закрыть вкладку до момента второго POST'а, то новое сообщение появлялось секунд через 15-30 в треде. При этом не нашёл никаких ошибок в логах, они были кристально чисты. Вообще ничего нигде плохого не найдено было. 2. Поэтому полез "шатать" базы, это давно напрашивалось. У нас >90% таблиц в myisam, пробежался по ним OPTIMIZE и RESTORE, что очень сильно нагрузило БД и мы лежали минут 15. По результатам база похудела на 800МБ: с 2.9ГБ до 2.1ГБ. Хороший результат, что по мне. Жаль, что myisam не поддерживает REINDEX, но тут ещё почитаю, может ещё чуть-чуть выжмем из них. 3. Поправил правила кеширования на CF, поместив туда все скрипты и статические картинки: Код:
(http.request.uri.path contains "/clientscript") (http.request.uri.path contains "/images") В планах добавить ещё кеширующих правил и забанить msn ботов. |
|
|
|
|
|
Вверх #67 |
Сам ты IMHO!Регистрация: 08.02.2003
Адрес: Nsk
|
Цитата
(VitohA) »
и забанить msn ботов.
__________________
и тут пришел лесник ;) |
|
|
|
|
|
Вверх #68 |
НачинающийРегистрация: 01.09.2009
|
Полезных ботов глушить, себе в ногу стрелять, они в отличии от китайских уважают в robots.txt директиву Crawl-delay: 10
А вот в логах вредных половить стоит (в AWStats), например сразу можно глушить. User-agent: Bytespider User-agent: ClaudeBot Цитата
(Lesnik75) »
До кучи YandexBot со товарищи, раз они всё равно результаты поиска у нас не выдают.
А в режиме отладки скрипта видно какой конкретно запрос к BD зависает? Доступ к логам медленных запросов? И да, у cludflare есть отличный сервис zaraz... очень удобно пихать все счетчики туда, а не напрямую в код. Насчет формата таблиц https://vbsupport.ru/forum/showthread.php?t=52284
__________________
SafeZone.cc - Форум бесплатной помощи и обучения пользователей |
|
|
|
|
|
Вверх #69 |
3Dnews fanАвтор темы Регистрация: 13.09.2016
Адрес: Citizen of the World
|
Цитата
(akok) »
Полезных ботов глушить, себе в ногу стрелять, они в отличии от китайских уважают в robots.txt директиву Crawl-delay: 10
Цитата
(akok) »
А вот в логах вредных половить стоит (в AWStats), например сразу можно глушить.
User-agent: Bytespider User-agent: ClaudeBot Цитата
(akok) »
А в режиме отладки скрипта видно какой конкретно запрос к BD зависает? Доступ к логам медленных запросов?
Вообще метрики недоступны, кроме размера базы. Цитата
(akok) »
И да, у cludflare есть отличный сервис zaraz... очень удобно пихать все счетчики туда, а не напрямую в код.
Цитата
(akok) »
Насчет формата таблиц
Логично её оставить в myisam, но вдруг inno даст буст? Дба-шник из меня так себе) По описанию и профилю нагрузки isam всё же наш выбор, но раз в год и палка стреляет. З.Ы.: А пока пытаюсь понять, почему правила кеширования не кешируют иконки и js скрипты. |
|
|
|
|
|
Вверх #70 |
НачинающийРегистрация: 01.09.2009
|
Цитата
Не нашёл такой функциональности у нашего хостера ¯\_(ツ)_/¯
https://vbsupport.ru/forum/showthread.php?t=21132B ++ https://vbsupport.ru/forum/showthread.php?t=25913 Цитата
З.Ы.: А пока пытаюсь понять, почему правила кеширования не кешируют иконки и js скрипты.
__________________
SafeZone.cc - Форум бесплатной помощи и обучения пользователей |
|
|
|
|
|
Вверх #74 |
НачинающийРегистрация: 01.09.2009
|
несколько раз f5, при первом обращении в кеше может и не быть файла + проверь включен ли Tiered Cache (в cloudflare). Ну а вообще, нужно смотреть ответ сервера по каждому проблемному файлу
https://checkmy.ru
__________________
SafeZone.cc - Форум бесплатной помощи и обучения пользователей |
|
|
|
|
|
Вверх #76 |
3Dnews fanАвтор темы Регистрация: 13.09.2016
Адрес: Citizen of the World
|
Цитата
(VitohA) »
Но, похоже, нашлись и баги при кешировании, но это пока не точно. Копаем.
|
|
|
|
|
|
Вверх #77 |
3Dnews fanАвтор темы Регистрация: 13.09.2016
Адрес: Citizen of the World
|
Технический оффтоп:
Конвертация основной таблицы post (1.6ГБ, 50/50 данные и индексы) из myisam в innodb потребовала 800ГБ записи ![]() И это добавило ей ещё 0,5ГБ в размере. Вопрос конвертации, смысла inno и всего такого откладывается на неопределённый срок. Последний раз редактировалось VitohA; 07.02.2025 в 16:41. |
|
|
|