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

Загрузка контента(work area) через ajax

00 голосов
0
Размышляю на тему, как бы ускорить работу сайта путём дозагрузки основного контента.

Идея проста, первоначально клиенту отдаётся минемум html, и ajax`ом догружается оставшееся, а вот с решением сложнее.

Проблема 1. Согласно придуманной мною идее, сперва необходимо организовать кастыль изменяющий стандартный шаблон страницы с целью загрузки страницы в 2 этапа. Сперва шаблона, потом ajax`м контента.
Код
<?
   if(!empty($_REQUEST["AJAX_MOD"])){
      require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
      $APPLICATION->SetTitle("Title");
      require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_after.php");
   }
?>

Содержимое страницы....
 
Проблема 2. Если запрос к серверу пойдёт методом POST, а обработчик находится в области контента(такое вообще возможно?), необходимо будет наладить систему кеширования поступаемых данных на сервер, в противном случае придётся на шаге 1 отдавать их обратно, а после повторно отсылать с ajax запросом.

Я не первый человек который размышляет на эту тему, возможно кто-то тоже размышлял, сталкивался или уже решал.
Скажите может я не все нюансы предусмотрел?
Может есть решение менее костыльное?
Как вы думаете, эти костыли ускорят работу или только всё усложнят!?smile:) - Пока я всё-таки думаю первое!smile:)
спросил 05 Май, 14 от andrey500 (100 баллов)

Ваш ответ

Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.

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

0 голосов
6 ответов
спросил 06 Окт, 13 от SAdos (160 баллов)
0 голосов
4 ответов
0 голосов
7 ответов
спросил 09 Авг, 13 от rg (440 баллов)
0 голосов
4 ответов
спросил 16 Ноя, 13 от XIDAN (620 баллов)
0 голосов
1 ответ
спросил 01 Окт, 13 от FeliKS (120 баллов)