Тормозит поддомен, вешает базу
Всем доброго времени суток!
Никак не могу понять, как это возможно — но статичный шаблон на поддомене вешает базу данных.
Исходные данные:
Основной контекст web на основном домене, второй контекст на поддомене.
Переключение контекстов через ContextRouter, все настройки base_url, http_host, site_url, site_start заданы для обоих контекстов.
На поддомене только одна страница, отдельный шаблон.
Поддомен загружается нормально только пока в нем нет ссылок на файлы.
Как только появляются ссылки [[++assets_url]]css/..., js… или даже /assets/css/… и т. д., страница перестает загружаться окончательно (постоянно крутится «Ожидание test.site.ru»), а после нескольких попыток обновления страницы, Mysql server has gone away.
При этом, никаких вызовов в шаблоне даже нет.
КАК такое может быть, что я неправильно делаю?
Никак не могу понять, как это возможно — но статичный шаблон на поддомене вешает базу данных.
Исходные данные:
Основной контекст web на основном домене, второй контекст на поддомене.
Переключение контекстов через ContextRouter, все настройки base_url, http_host, site_url, site_start заданы для обоих контекстов.
На поддомене только одна страница, отдельный шаблон.
Поддомен загружается нормально только пока в нем нет ссылок на файлы.
Как только появляются ссылки [[++assets_url]]css/..., js… или даже /assets/css/… и т. д., страница перестает загружаться окончательно (постоянно крутится «Ожидание test.site.ru»), а после нескольких попыток обновления страницы, Mysql server has gone away.
При этом, никаких вызовов в шаблоне даже нет.
КАК такое может быть, что я неправильно делаю?
Комментарии: 4
Как вариант — что-то начинает загружаться в цикле, создает большую нагрузку на хостинг и сервак падает.
Проверьте http запросы в консоли браузера, может они в цикле идут бесконечно?
Проверьте http запросы в консоли браузера, может они в цикле идут бесконечно?
В браузере тишина, принудительный вывод лога дает только то, что Mysql-сервер отваливается на попытке импорта дикой записи в таблицу сессий. Почему-то там перечислены вызовы ajaxform и еще кучи всего, хотя на странице только статика и [[++assets_url]]
А вы уверены что URL генерируются корректные? Может у вас ссылки на стили прописываются некорректные в итоге выдается ошибка 404 при их загрузке, а в качестве 404 страницы по умолчанию указан ресурс с айди 1, в итоге грузится он, а на нем ссылки на несуществующие… и так далее. В общем, проверьте ссылки или попробуйте создать пустую страницу и в системных настройках для 404 и 403 ошибки укажите пустую страницу
Это гениально!
После создания не пустого шаблона для страницы 404, создания отдельной страницы 404 в контексте-поддомене и указания в настройках контекста error_page с id этой страницы, поддомен стал загружаться!
Как оказалось, в подключаемом css были битые ссылки на файлы шрифтов, из-за чего все это и происходило… Вот это, блин, обработка ошибок…
После создания не пустого шаблона для страницы 404, создания отдельной страницы 404 в контексте-поддомене и указания в настройках контекста error_page с id этой страницы, поддомен стал загружаться!
Как оказалось, в подключаемом css были битые ссылки на файлы шрифтов, из-за чего все это и происходило… Вот это, блин, обработка ошибок…
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.