![]() |
[включить плавающее окно] Вверх #61 |
![]() Автор темы Регистрация: 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 |
![]() Автор темы Регистрация: 13.09.2016
Адрес: Citizen of the World
|
Цитата
(akok) »
То он ИИ обучает )))
Цитата
(akok) »
По поводу кэширования, тут правила добавлять нужно. У меня из два (по идее можно попробовать переписать под себя)
Цитата
(akok) »
Кстати, на закладке AI Audit что-то показывает? А то у меня нет данных постоянно.
![]() Цитата
(akok) »
+++ может помочь в анализе это дополнение
https://community.cloudflare.com/t/c...tension/110166 |
![]() |
![]() |
![]() |
[включить плавающее окно] Вверх #65 |
![]() Автор темы Регистрация: 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 ботов. |
![]() |
![]() |
![]() |
[включить плавающее окно] Вверх #66 |
![]() Регистрация: 29.06.2004
|
VitohA
![]()
__________________
Хочешь помочь новичку — делай вместе с ним. Хочешь помочь старику — делай вместо него. Хочешь помочь мастеру — отойди и не мешай. А хочешь помочь Таргитаю — сам Таргитай. |
![]() |
![]() |
![]() |
[включить плавающее окно] Вверх #67 |
![]() Регистрация: 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 |
![]() Автор темы Регистрация: 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 - Форум бесплатной помощи и обучения пользователей |
![]() |
![]() |
![]() |
[включить плавающее окно] Вверх #71 |
![]() Автор темы Регистрация: 13.09.2016
Адрес: Citizen of the World
|
Цитата
(akok) »
А вот с этого места нужны примеры, плагин показывает обратное
|
![]() |
![]() |
![]() |
[включить плавающее окно] Вверх #72 |
![]() Регистрация: 01.09.2009
|
а что на закладке "uncached requests"? Внешние скрипты он точно кешировать не будет.
__________________
SafeZone.cc - Форум бесплатной помощи и обучения пользователей |
![]() |
![]() |
![]() |
[включить плавающее окно] Вверх #73 |
![]() Автор темы Регистрация: 13.09.2016
Адрес: Citizen of the World
|
Там как раз много из scripts и images, т.е. внутренняя статика.
Похоже картинка меняется от CDN сервака к серваку. |
![]() |
![]() |
![]() |
[включить плавающее окно] Вверх #74 |
![]() Регистрация: 01.09.2009
|
несколько раз f5, при первом обращении в кеше может и не быть файла + проверь включен ли Tiered Cache (в cloudflare). Ну а вообще, нужно смотреть ответ сервера по каждому проблемному файлу
https://checkmy.ru
__________________
SafeZone.cc - Форум бесплатной помощи и обучения пользователей |
![]() |
![]() |
![]() |
[включить плавающее окно] Вверх #75 |
![]() Автор темы Регистрация: 13.09.2016
Адрес: Citizen of the World
|
Цитата
(akok) »
Tiered Cache
Но, похоже, нашлись и баги при кешировании, но это пока не точно. Копаем. |
![]() |
![]() |
![]() |
[включить плавающее окно] Вверх #76 |
![]() Автор темы Регистрация: 13.09.2016
Адрес: Citizen of the World
|
Цитата
(VitohA) »
Но, похоже, нашлись и баги при кешировании, но это пока не точно. Копаем.
![]() |
![]() |
![]() |
![]() |
[включить плавающее окно] Вверх #77 |
![]() Автор темы Регистрация: 13.09.2016
Адрес: Citizen of the World
|
Технический оффтоп:
Конвертация основной таблицы post (1.6ГБ, 50/50 данные и индексы) из myisam в innodb потребовала 800ГБ записи ![]() И это добавило ей ещё 0,5ГБ в размере. Вопрос конвертации, смысла inno и всего такого откладывается на неопределённый срок. Последний раз редактировалось VitohA; 07.02.2025 в 16:41. |
![]() |
![]() |
![]() |
[включить плавающее окно] Вверх #78 |
![]() Регистрация: 30.07.2005
Адрес: Рязань
|
Такое себе.
Какие уж там перконы... Живёт на myisam и... пусть дальше живёт.
__________________
Опытный шаман вылечит вашего электронного друга: танцы с бубном, снятие порчи и сглаза, заговор микросхем. |
![]() |
![]() |
![]() |
[включить плавающее окно] Вверх #79 |
![]() Регистрация: 01.09.2009
|
Странно, обычно размер растет в 1,5 раза всего... в любом случае главное бекап.
__________________
SafeZone.cc - Форум бесплатной помощи и обучения пользователей |
![]() |
![]() |
![]() |
[включить плавающее окно] Вверх #80 |
![]() Автор темы Регистрация: 13.09.2016
Адрес: Citizen of the World
|
Просим любить и жаловать обновлённый форум. Базовая функциональность проверена, всё работает. Но местами могут лезть ошибки, просим отписываться о них тут, будем фиксить по мере их нахождения.
|
![]() |
![]() |