Новости Joomla

Перевод и публикация интервью на греческом портале Joomla Утро, просматриваешь входящие письма и...

Перевод и публикация интервью на греческом портале Joomla 🇬🇷Утро, просматриваешь входящие письма и изучаешь новости и внезапно обнаруживаешь, что инициатива, которую ты начал, подхватывается другими людьми. 🎉Недавно я взял интервью у Билла (Василиса) Коциаса - руководителя студии, читающего лекции в университете и популяризатора Joomla в Греции.Это интервью из журнала NorrNext, в оригинале на английском, теперь доступно на греческом языке и опубликовано на портале joomla.gr. 🎉До чего же приятно… 😇😊 Работа замечена и с ней посчитали необходимым ознакомить аудиторию страны, в которой Билл читает лекции. И это солнечная Греция - страна, страна, с которой Россию многое связывает. 🇬🇷🇷🇺🕊Смотрю на греческий алфавит и тут же рисуются картины белоснежных зданий в окружении винограда и амфор, красивых женщин в сандалиях и мужественных воинов, охраняющих покой полисов, в которых ученые мужи работают над трудами, позже вошедшими в века. Красиво! 😇Но вернемся к интервью. Из него вы узнаете, что в Греции доля Joomla среди CMS занимает порядка 30-40%. По моему мнению это - самый высокий показатель во всем мире. Также чтение лекций о Joomla в университетах позволит привести новых пользователей и к тому же молодое поколение. Ну и огромное кол-во сертификтатов Билла на стене (смотрим фото в статье) свидетельствует о том, что Joomla может применяться как профессиональный инструмент. 🇬🇷 Интервью на греческом портале (joomla.gr)🌐 Оригинальное интервью (на английском)Что насчет перевода на русский? Увы, времени всего 24 часа в сутках. Я продолжаю готовить новые интервью. Возможно, после завершения выпуска журнала, рассмотрю перевод некоторых интервью на русский. Но я об этом не говорил. 😊 В блоге @eugenius_blog публикую анонсы интересных событий из мира Joomla, интервью, уроки и полезные советы, а также делюсь мыслями:, связанными с разработкой и веб-дизайном.

Обработка HTTP ответа в Joomla 6+. Изменения по сравнению с Joomla 3 - Joomla 5

👩‍💻 Обработка HTTP ответа в Joomla 6+. Изменения по сравнению с Joomla 3 - Joomla 5.В Joomla для выполнения внешних запросов из PHP к сторонним API используется класс Joomla\Http\Http напрямую или же Joomla\Http\HttpFactory, который возвращает для работы преднастроенный по умолчанию класс Http. О работе с HTTP-запросами подробно рассказывалось в статье 2021 года Создание внешних запросов с использованием HttpFactory (Joomla). Некоторые изменения касаются работы с ответами на запросы. Например, наш запрос:
use Joomla\Http\HttpFactory;$http = (new HttpFactory)->getHttp($options, ['curl', 'stream']);$response = $http->get('https://any-url.ru/api/any/endpoint');
Раньше можно было получить код ответа или тело ответа как свойство $response - $response->code или $response->body. Однако, Joomla, начиная с Joomla 4 во многом переходит на стандарты PSR. В частности для работы с HTTP-ответами - на PSR-7. Также хорошая статья на Хабре о PSR-7: PSR-7 в примерах.
Прямое обращение к свойствам code, headers, body объявлено устаревшим в Joomla 6.0.0 и обещают удалить в Joomla 7.0.0.
Вместо этого нужно работать с HTTP-ответом по стандартам PSR-7. Код ответа.Было $response->code. Стало $response->getStatusCode().Заголовки ответа.Было $response->headers. Стало $response->getHeaders().Тело ответа.Было $response->body. Стало (string)$response->getContents().В тело ответа теперь приходит не строка, а поток - объект класса Laminas\Diactoros\Stream. Поэтому его нужно привести к строке (если это json, к примеру): (string)$response->getContents(). Чаще всего в коде Joomla встречается именно такой вариант. Однако, есть и вариант с перемещением указателя чтения на начало потока:
// Получили ответ в виде потока$stream = $response->getBody();// "перемотали" на начало$stream->rewind();// Получили строковый ответ$json = $stream->getContents();
В итоге результат одинаковый.@joomlafeed#joomla #разработка #php

Quantum Manager нужен сообществу, а автору нужна ваша поддержка!

Quantum Manager нужен сообществу, а автору нужна ваша поддержка!Файловый менеджер Quantum — одно...

Файловый менеджер Quantum — одно из самых популярных решений для Joomla, созданное разработчиком из сообщества Joomla, Дмитрием Цымбалом (@tsymbalmitia). Он делает Quantum удобным, безопасным и современным, обновляет его, исправляет уязвимости и отвечает пользователям — всё это в свободное от основной работы время.

Теперь настал момент для следующего шага: развитие проекта требует больше времени и ресурсов.

0 Пользователей и 1 Гость просматривают эту тему.
  • 13 Ответов
  • 1197 Просмотров
*

step-di

  • Захожу иногда
  • 91
  • 5 / 0
Сайт много ресурсов жрет
« : 01.04.2018, 00:30:03 »
Нагрузка на сервер превышает допустимые лимиты -типа   cpu от 90 до 170 %
хостер пишет гневное письмо - соблюдайте типа приличия  - по вашему тарифу допустимо
cpu 40% максимум

в логах заметил каждую секунду выполняется такие запросы
xxxxxxxxx.ru:8080 GET /component/ajax/?format=json HTTP/1.0
за один только день
http://www.*******.ru/component/ajax/     29549 запросов

отключил компонент Интерфейс Ajax   
на любой странице сайта в  консоли разработчика стали каждые 2-3 секунды выдаваться одинаковые сообщения

core.js?8a15ff7ec902ca0fe97f58d9ca7dfc8e:1 GET http://www.******.ru/index.php?option=com_ajax&format=json 404 (Not Found)

файл на который ругается консоль, типа это он делает запрос лежит в \media\system\js\core.js - но это файл из cms

в разделе  head выводится
{"interval":300000,"uri":"\/component\/ajax\/?format=json"}
но судя потому как часто выводятся сообщения в консоли, когда компонент AJAX отключен, интервал никак не 300 тыс миллисекунд

вот нафига сайт делает так часто эти запросы?
посмотрел статистику - несколько дней назад такое пошло. обновлений вроде не делал. на вирусы проверил, ничего подозрительного

*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Re: Сайт много ресурсов жрет
« Ответ #1 : 01.04.2018, 07:49:37 »
вот нафига сайт делает так часто эти запросы?
Боты по ссылкам.Запретить доступ к сайту ботам, и прописать в robots.txt
Код
User-agent: * 
Crawl-delay: 40
*

step-di

  • Захожу иногда
  • 91
  • 5 / 0
Re: Сайт много ресурсов жрет
« Ответ #2 : 01.04.2018, 08:37:26 »
Дело не в ботах. На сайт зашел обычный пользователь и сайт  так с каждой страницы делает запросы. НЕ закрывать же сайт от всех пользователей.
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Сайт много ресурсов жрет
« Ответ #3 : 01.04.2018, 09:37:03 »
зашел на *******.ru посмотреть запросы - никаких запросов не вижу
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

step-di

  • Захожу иногда
  • 91
  • 5 / 0
Re: Сайт много ресурсов жрет
« Ответ #4 : 01.04.2018, 10:04:31 »
зашел на *******.ru посмотреть запросы - никаких запросов не вижу

http://www.mzta.ru 84.52.93.229 - - [01/Apr/2018:07:34:02 +0300] "GET /component/ajax/?format=json HTTP/1.1" 200 660 "http://www.mzta.ru/prajs-list" "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:58.0) Gecko/20100101 Firefox/58.0" 0.601
http://www.mzta.ru 94.143.241.177 - - [01/Apr/2018:07:34:05 +0300] "GET /component/ajax/?format=json HTTP/1.1" 200 660 "http://www.mzta.ru/support-mzta/video?start=20" "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.186 Safari/537.36" 0.632
http://www.mzta.ru 158.181.250.32 - - [01/Apr/2018:07:34:10 +0300] "GET /component/ajax/?format=json HTTP/1.1" 200 660 "http://www.mzta.ru/support-mzta/project" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 YaBrowser/18.1.1.839 Yowser/2.5 Safari/537.36" 0.462
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Сайт много ресурсов жрет
« Ответ #5 : 01.04.2018, 10:08:53 »
зашел, никаких повторяющихся запросов кроме вебвизора в консоли не вижу - http://prntscr.com/iz794s
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Сайт много ресурсов жрет
« Ответ #6 : 01.04.2018, 10:14:23 »
ну вот дождался ваших 300000 мс (т.е. 5 минут) - был 1 запрос http://prntscr.com/iz7abz . не вижу ничего аномального
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

ProtectYourSite

  • Живу я здесь
  • 2368
  • 139 / 4
  • Безопасность вебсайтов
Re: Сайт много ресурсов жрет
« Ответ #7 : 01.04.2018, 10:20:48 »
Скорее всего вам надо настраивать кеширование, чтобы снизить нагрузку. И кстати, смысла указывать crawl delay нету, поисковики игнорируют данное правило.
*

step-di

  • Захожу иногда
  • 91
  • 5 / 0
Re: Сайт много ресурсов жрет
« Ответ #8 : 01.04.2018, 10:31:50 »
GET /component/ajax/?format=json
В логе это несколько раз в минуту и разный IP.
Обычно статистика Яндекс фиксирует в среднем по 1700 в будний день и по 100 посетителей в выходные.

Кеширование и минификация CSS, Js и HTML было настроено, но временно недавно отключено

Статистика показывает превышение cpu более месяца
За это время были обновления на сайте

В статистике других сайтов этого злосчастного AJAX запроса нет и раньше на этом сайте не было
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Сайт много ресурсов жрет
« Ответ #9 : 01.04.2018, 10:36:10 »
В логе это несколько раз в минуту и разный IP.
ну значит несколько юзеров одновременно находятся на сайте и каждый шлет раз в пять минут
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

step-di

  • Захожу иногда
  • 91
  • 5 / 0
Re: Сайт много ресурсов жрет
« Ответ #10 : 01.04.2018, 10:47:39 »
Около 30 тысяч подобных запросов за день это перебор и по несколько раз в одну минуту, согласно статистики. Посещаемость сайта в день в выходные очень низкая должна быть
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Сайт много ресурсов жрет
« Ответ #11 : 01.04.2018, 11:23:47 »
та я то не против, что перебор. только что подсказать если я смотрю консоль и у меня таких запросов постоянных нет? если они есть в вашем браузере - ищите причину кто вызывает их.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Re: Сайт много ресурсов жрет
« Ответ #12 : 01.04.2018, 13:39:00 »
И кстати, смысла указывать crawl delay нету, поисковики игнорируют данное правило.
Изменений в нагрузке на сайт клиента нет. Если нагрузку возрастает, хостер присылает письмо.
Хотя Google пишет ошибку на эту директиву.
*

ProtectYourSite

  • Живу я здесь
  • 2368
  • 139 / 4
  • Безопасность вебсайтов
Re: Сайт много ресурсов жрет
« Ответ #13 : 01.04.2018, 14:34:51 »
Хотя Google пишет ошибку на эту директиву.
Яндекс тоже не обрабатывает, эту директиву имело смысл раньше указывать, сейчас бесполезно.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Сайт перестал нормально грузиться

Автор Leo1986

Ответов: 17
Просмотров: 2108
Последний ответ 11.06.2025, 13:55:08
от zilonitiz
Как конвертировать сайт Joomla в мобильное приложение?

Автор 62411

Ответов: 1
Просмотров: 1108
Последний ответ 14.06.2024, 15:31:24
от Olg
После выключения расширения лег сайт

Автор blind

Ответов: 4
Просмотров: 1481
Последний ответ 19.05.2024, 14:13:33
от blind
Google Переводчик не переводит сайт

Автор Aqua

Ответов: 1
Просмотров: 1337
Последний ответ 04.03.2024, 12:50:00
от kovAlexandr78
Администрирую и редактирую сайт на CMS Joomla. Вопросы про настройки CMS

Автор admi5575

Ответов: 4
Просмотров: 1049
Последний ответ 10.05.2023, 09:02:29
от admi5575