Технические проблемы форума - Страница 4 - Forum 3Dnews Tech
Вернуться   Forum 3Dnews Tech > Общие форумы > О работе форума
Вход через: 

Ответ Создать новую тему
 
Опции темы Опции просмотра
Старый 30.12.2024, 10:52   [включить плавающее окно]   Вверх   #61
VitohA
Мужской 3Dnews fan
Автор темы
 
Регистрация: 13.09.2016
Адрес: Citizen of the World
akok
Да не очень.
Кешируется в среднем от 25 до 33% трафика. За месяц заблокировал почти 200к "плохих" запросов. Отдельной статистики по ботам нет, но в Bing поисковике мы должны быть где-то в топе, ибо он нас вдоль и поперёк просканил своими краулерами.
VitohA вне форума  
Конфигурация ПК
Ответить с цитированием
Старый 30.12.2024, 17:29   [включить плавающее окно]   Вверх   #62
akok
Мужской Начинающий
 
Аватар для akok
 
Регистрация: 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 - Форум бесплатной помощи и обучения пользователей
akok вне форума  
Ответить с цитированием
Старый 30.12.2024, 17:41   [включить плавающее окно]   Вверх   #63
akok
Мужской Начинающий
 
Аватар для akok
 
Регистрация: 01.09.2009
+++ может помочь в анализе это дополнение
https://community.cloudflare.com/t/c...tension/110166
__________________
SafeZone.cc - Форум бесплатной помощи и обучения пользователей
akok вне форума  
Ответить с цитированием
Старый 30.12.2024, 17:57   [включить плавающее окно]   Вверх   #64
VitohA
Мужской 3Dnews fan
Автор темы
 
Регистрация: 13.09.2016
Адрес: Citizen of the World
Цитата (akok) »
То он ИИ обучает )))
Да однозначно)

Цитата (akok) »
По поводу кэширования, тут правила добавлять нужно. У меня из два (по идее можно попробовать переписать под себя)
Ага, спс за правила.

Цитата (akok) »
Кстати, на закладке AI Audit что-то показывает? А то у меня нет данных постоянно.
Туда даже ещё ни разу не заходил

Цитата (akok) »
+++ может помочь в анализе это дополнение
https://community.cloudflare.com/t/c...tension/110166
Прикольно, посмотрю, что оно покажет.
VitohA вне форума  
Конфигурация ПК
Ответить с цитированием
Старый 22.01.2025, 20:35   [включить плавающее окно]   Вверх   #65
VitohA
Мужской 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 ботов.
VitohA вне форума  
Конфигурация ПК
Ответить с цитированием
Старый 22.01.2025, 21:03   [включить плавающее окно]   Вверх   #66
garniv
Мужской Модератор
 
Аватар для garniv
 
Регистрация: 29.06.2004
VitohA
__________________
Хочешь помочь новичку — делай вместе с ним. Хочешь помочь старику — делай вместо него. Хочешь помочь мастеру — отойди и не мешай. А хочешь помочь Таргитаю — сам Таргитай.
garniv вне форума  
Конфигурация ПК
Ответить с цитированием
Старый 23.01.2025, 09:13   [включить плавающее окно]   Вверх   #67
Lesnik75
Мужской Сам ты IMHO!
 
Регистрация: 08.02.2003
Адрес: Nsk
Цитата (VitohA) »
и забанить msn ботов.
До кучи YandexBot со товарищи, раз они всё равно результаты поиска у нас не выдают.
__________________
и тут пришел лесник ;)
Lesnik75 вне форума  
Конфигурация ПК
Ответить с цитированием
Старый 24.01.2025, 18:52   [включить плавающее окно]   Вверх   #68
akok
Мужской Начинающий
 
Аватар для akok
 
Регистрация: 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 - Форум бесплатной помощи и обучения пользователей
akok вне форума  
Ответить с цитированием
Старый 24.01.2025, 19:09   [включить плавающее окно]   Вверх   #69
VitohA
Мужской 3Dnews fan
Автор темы
 
Регистрация: 13.09.2016
Адрес: Citizen of the World
Цитата (akok) »
Полезных ботов глушить, себе в ногу стрелять, они в отличии от китайских уважают в robots.txt директиву Crawl-delay: 10
Подтюним. Бинг недостаточно уважает эту директиву, но кол-во посещений от них примерно в 10 раз уменьшилось.

Цитата (akok) »
А вот в логах вредных половить стоит (в AWStats), например сразу можно глушить.
User-agent: Bytespider
User-agent: ClaudeBot
Сходу не могу найти, но фильтр для роботс скопипастил с какой-то гитхаб репы, где занесено куча известных плохих ботов.

Цитата (akok) »
А в режиме отладки скрипта видно какой конкретно запрос к BD зависает? Доступ к логам медленных запросов?
Не нашёл такой функциональности у нашего хостера ¯\_(ツ)_/¯
Вообще метрики недоступны, кроме размера базы.

Цитата (akok) »
И да, у cludflare есть отличный сервис zaraz... очень удобно пихать все счетчики туда, а не напрямую в код.
Ага, гляну, спс.

Цитата (akok) »
Насчет формата таблиц
Вопрос про основную таблицу: posts. Это самая большая таблица, гига полтора, где 50\50 данные и индексы.
Логично её оставить в myisam, но вдруг inno даст буст? Дба-шник из меня так себе)
По описанию и профилю нагрузки isam всё же наш выбор, но раз в год и палка стреляет.



З.Ы.: А пока пытаюсь понять, почему правила кеширования не кешируют иконки и js скрипты.
VitohA вне форума  
Конфигурация ПК
Ответить с цитированием
Старый 24.01.2025, 19:39   [включить плавающее окно]   Вверх   #70
akok
Мужской Начинающий
 
Аватар для akok
 
Регистрация: 01.09.2009
Цитата
Не нашёл такой функциональности у нашего хостера ¯\_(ツ)_/¯
Это режим булки
https://vbsupport.ru/forum/showthread.php?t=21132B
++

https://vbsupport.ru/forum/showthread.php?t=25913

Цитата
З.Ы.: А пока пытаюсь понять, почему правила кеширования не кешируют иконки и js скрипты.
А вот с этого места нужны примеры, плагин показывает обратное
Нажмите на изображение для увеличения
Название: Снимок экрана 2025-01-24 183749.png
Просмотров: 28
Размер:	115.2 Кб
ID:	64790
__________________
SafeZone.cc - Форум бесплатной помощи и обучения пользователей
akok вне форума  
Ответить с цитированием
Старый 24.01.2025, 23:08   [включить плавающее окно]   Вверх   #71
VitohA
Мужской 3Dnews fan
Автор темы
 
Регистрация: 13.09.2016
Адрес: Citizen of the World
Цитата (akok) »
А вот с этого места нужны примеры, плагин показывает обратное
У меня вот так:
Миниатюры
Screenshot From 2025-01-24 23-07-14.png  
VitohA вне форума  
Конфигурация ПК
Ответить с цитированием
Старый 25.01.2025, 13:12   [включить плавающее окно]   Вверх   #72
akok
Мужской Начинающий
 
Аватар для akok
 
Регистрация: 01.09.2009
а что на закладке "uncached requests"? Внешние скрипты он точно кешировать не будет.
__________________
SafeZone.cc - Форум бесплатной помощи и обучения пользователей
akok вне форума  
Ответить с цитированием
Старый 25.01.2025, 14:24   [включить плавающее окно]   Вверх   #73
VitohA
Мужской 3Dnews fan
Автор темы
 
Регистрация: 13.09.2016
Адрес: Citizen of the World
Там как раз много из scripts и images, т.е. внутренняя статика.

Похоже картинка меняется от CDN сервака к серваку.
Миниатюры
Screenshot From 2025-01-25 14-22-28.png  
VitohA вне форума  
Конфигурация ПК
Ответить с цитированием
Старый 25.01.2025, 15:24   [включить плавающее окно]   Вверх   #74
akok
Мужской Начинающий
 
Аватар для akok
 
Регистрация: 01.09.2009
несколько раз f5, при первом обращении в кеше может и не быть файла + проверь включен ли Tiered Cache (в cloudflare). Ну а вообще, нужно смотреть ответ сервера по каждому проблемному файлу
https://checkmy.ru
__________________
SafeZone.cc - Форум бесплатной помощи и обучения пользователей
akok вне форума  
Ответить с цитированием
Старый 27.01.2025, 13:27   [включить плавающее окно]   Вверх   #75
VitohA
Мужской 3Dnews fan
Автор темы
 
Регистрация: 13.09.2016
Адрес: Citizen of the World
Цитата (akok) »
Tiered Cache
Помог, спс. Кол-во cache hits заметно выросло.

Но, похоже, нашлись и баги при кешировании, но это пока не точно. Копаем.
VitohA вне форума  
Конфигурация ПК
Ответить с цитированием
Старый 29.01.2025, 12:45   [включить плавающее окно]   Вверх   #76
VitohA
Мужской 3Dnews fan
Автор темы
 
Регистрация: 13.09.2016
Адрес: Citizen of the World
Цитата (VitohA) »
Но, похоже, нашлись и баги при кешировании, но это пока не точно. Копаем.
Да, vB_Datastore_Filecache ломает quickchooser как минимум. Бага-с
VitohA вне форума  
Конфигурация ПК
Ответить с цитированием
Старый 07.02.2025, 16:28   [включить плавающее окно]   Вверх   #77
VitohA
Мужской 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.
VitohA вне форума  
Конфигурация ПК
Ответить с цитированием
Старый 07.02.2025, 17:31   [включить плавающее окно]   Вверх   #78
Keper
Мужской Модератор
 
Аватар для Keper
 
Регистрация: 30.07.2005
Адрес: Рязань
Такое себе.
Какие уж там перконы...
Живёт на myisam и... пусть дальше живёт.
__________________
Опытный шаман вылечит вашего электронного друга: танцы с бубном, снятие порчи и сглаза, заговор микросхем.
Keper вне форума  
Конфигурация ПК
Ответить с цитированием
Старый 07.02.2025, 18:31   [включить плавающее окно]   Вверх   #79
akok
Мужской Начинающий
 
Аватар для akok
 
Регистрация: 01.09.2009
Странно, обычно размер растет в 1,5 раза всего... в любом случае главное бекап.
__________________
SafeZone.cc - Форум бесплатной помощи и обучения пользователей
akok вне форума  
Ответить с цитированием
Старый 15.02.2025, 17:21   [включить плавающее окно]   Вверх   #80
VitohA
Мужской 3Dnews fan
Автор темы
 
Регистрация: 13.09.2016
Адрес: Citizen of the World
Просим любить и жаловать обновлённый форум. Базовая функциональность проверена, всё работает. Но местами могут лезть ошибки, просим отписываться о них тут, будем фиксить по мере их нахождения.
VitohA вне форума  
Конфигурация ПК
Ответить с цитированием
Ответ Создать новую тему


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 10:28. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.4 Patch Level 5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot