@ZZiliST
Изучаю JS, CSS, HTML, PHP

Как закешировать блок кода на сайте (cms Битрикс)?

Здравствуйте. Помогите пожалуйста разобраться. Никогда особо не работал с кешем битрикса, а делать надо. Установил яндекс отзывы на сайт. В футер сайта. Проблема в том, что яндекс отзыв позволяет делать не более 100 запросов в сутки. Есть get запрос через яндекс API для получения списка отзывов о сайте. Но каждый раз обновляя страницу, запрос происходит по новой. Как обернуть код, что бы он делал запрос один раз. По идее конечно можно использовать jquery cookie, но мне кажется это не очень изящным решением. По идее же можно как-то сделать это с помощью кеша битрикса? Подскажите куда копать? Спасибо

Дополнение:

Нашёл Класс CPhpCache но не могу понять как он работает... как мне всё это дело оборачивать... мой код get запроса

<?$url = "https://api.content.market.yandex.ru/v1/shop/302613/opinion.xml?sort=rank&count=1";
                           $headers = array(
                                 "Host: api.content.market.yandex.ru",
                                 "Accept: */*",
                                 "Authorization: 98c671b8-a96a-444a-8c53-660b4c63d4e2"
                              );
                              $ch = curl_init();
                              curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
                              curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
                              curl_setopt($ch, CURLOPT_URL, $url);
                              curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
                              $data = curl_exec($ch);
                              curl_close($ch);?>
                           
                        <?echo $data?>
  • Вопрос задан
  • 340 просмотров
Решения вопроса 1
Rema1ns
@Rema1ns
и так сойдет
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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