Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Bitrix и AJAX

00 голосов
6
Сделал просто компонент голосования на аяксе. И возникла такая проблема как только происходит аякс запрос то он долго отвечает примерно 5 сек., а это очень долго. Решил проверить, подключил данный компонент на пустую страницу без верстка и компонент возвращал ответ меньше чем за секунду. Проверял, на отладку, запросы оченеь быстрые. И не могу понять почему компонент возвращает данные только через 5 сек. (при условии что дизайн есть и при том тяжелый), а если дизайна нету то компонент отвечает меньше чем за секунду.
В чем проблема?
спросил 01 Окт, 13 от xxTJxx (120 баллов)

6 Ответы

00 голосов
У меня была подобная проблемма на старом хостинге, перешел на timeweb (тариф под Битрикс) проблема исчезла.
ответил 13 Окт, 13 от Jaden (260 баллов)
00 голосов
Т.е скорей всего проблема из-за сервака?
А могут быть еще какие-то варианты?
ответил 14 Янв, 14 от xxTJxx (120 баллов)
00 голосов
Цитата
Иван Усик пишет:
а если дизайна нету то компонент отвечает меньше чем за секунду.


что-то лишнее грузится (конфликтует)
Комментируйте по очереди все подключаемые компоненты в шаблоне и смотрите, из за какого глючит.
Тут дело такое.. Всякое может быть..
ответил 02 Май, 14 от Shilen (900 баллов)
00 голосов
Не плохо было бы код вашего backend'a увидеть. Я бы рекомендовал подключать как можно меньше модулей, а от эпилога отказаться вовсе. Например так:
Код
<?
// Определение корневого каталога сервера
$_SERVER["DOCUMENT_ROOT"] = '/var/www/some.host/htdocs';

// Подключение пролога Bitrix
require( $_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/main/include/prolog_before.php' );

// Подключение модулей
CModule::IncludeModule('iblock');

/* Какие-нибудь действия */

// Генерация ответа
header('Content-Type: text/javascript; charset=utf-8');
echo json_encode( array( "code" => 0 ) );
?>
ответил 27 Авг, 14 от MustDruid (100 баллов)
00 голосов
Вот еще одна проблема с Битриксом и Аякс.
Рисунок
Дело в том что компонент работает, на стандартном битриксовом аяксе.
И возникла у меня проблема, Если выводить постраничную навигаю черезе компонент. То он выводит все нормально. А как только я вывожу через ШАБЛОН КОМПОНЕНТА, то он как-то криво работает (подробности на картинке). В чем может быть проблема.Все компоненты которые я сам пишу, в UTF кодировке, Битриксовые (которые я не трогаю) в ANSI.
ответил 02 Янв, 15 от xxTJxx (120 баллов)
00 голосов
Еще заметил такое, если в шаблоне постраничке в ссылки подставить onClick="void(0)" То общий вид становиться нормальном, только работает без аякса, а перезагружает страницу.
ответил 21 Апр, 15 от xxTJxx (120 баллов)

Похожие вопросы

0 голосов
7 ответов
спросил 29 Авг, 13 от Juliette (320 баллов)
0 голосов
4 ответов
спросил 03 Фев, 14 от Jaden (260 баллов)
0 голосов
2 ответов
0 голосов
3 ответов
спросил 17 Дек, 13 от Kleem (100 баллов)
0 голосов
2 ответов
спросил 21 Окт, 13 от Doguu (120 баллов)