Кеширование GETMORECONTENT при обращении к одинаковым адресам

Тема в разделе "Подгрузка данных, которых нет в коде WEB-документа", создана пользователем AlexS, 12 май 2019.

  1. AlexS

    AlexS New Member Пользователи

    Регистрация:
    28 июн 2012
    Сообщения:
    56
    Добрый день.
    В повторяющихся границах у меня идёт подгрузка данных через GETMORECONTENT. Основной документ - список объявлений, в повторяющихся границах идёт загрузка объявления.
    С каждого объявления нужно собрать несколько значений. Делаю несколько GETMORECONTENT, по одному для каждого собираемого значения. Программа сама не кэширует подгружаемый контент почему-то. Беру 6 значений для каждого объявления, и программа делает 6 запросов на один и тот же адрес для каждого объявления. Получается очень большая нагрузка на сайт, он начинает банить, и очень долго это всё.
    Пробовал кэшировать контент объявления в VARF - но закэшированный контент не меняется, для всех ПГ один и тот же контент из первой ПГ.
    Как заставить VARF меняться для каждой из ПГ или как заставить программу подгружать данные только одним запросом?
     
  2. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Здравствуйте.

    При обращении (подряд) к одинаковым ссылкам данные кешируются.

    Приложите проект с указанной проблемой.
     
  3. AlexS

    AlexS New Member Пользователи

    Регистрация:
    28 июн 2012
    Сообщения:
    56
    Вот он
     

    Вложения:

    • uslugio.com.cdp
      Размер файла:
      425,2 КБ
      Просмотров:
      4
  4. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Вот смотрите, ссылки из лога, видно, что они разные:
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 1 постов.**
    Кешируются подряд идущие одинаковые ссылки, то есть, если убрать еще и &h из 144 будет сделано всего 24 запроса (остальные возьмутся из кеша).
     
  5. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    И желательно вам обновиться до актуальной версии 11.1.0000731+ (насколько я помню, в вашей еще есть проблемы с кешированием GETMORECONTENT).
     
  6. AlexS

    AlexS New Member Пользователи

    Регистрация:
    28 июн 2012
    Сообщения:
    56
    Вы же видите, повторяются ссылки
    URL: Ссылки недоступны для гостей
    URL: Ссылки недоступны для гостей
    URL: Ссылки недоступны для гостей
    URL: Ссылки недоступны для гостей
    URL: Ссылки недоступны для гостей
    Это одно и то же объявление, просто разные его части.
     
  7. AlexS

    AlexS New Member Пользователи

    Регистрация:
    28 июн 2012
    Сообщения:
    56
    Я пока не покупал подписку :(
     
  8. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Я вам привел выдержку из лога, дал пояснение, пояснил, что и как кешируется и даже подсчитал все, вы невнимательно читаете.
     
  9. AlexS

    AlexS New Member Пользователи

    Регистрация:
    28 июн 2012
    Сообщения:
    56
    Мне нужно, чтобы запросы вместо таких
    URL: Ссылки недоступны для гостей
    URL: Ссылки недоступны для гостей
    URL: Ссылки недоступны для гостей
    URL: Ссылки недоступны для гостей
    URL: Ссылки недоступны для гостей
    URL: Ссылки недоступны для гостей
    URL: Ссылки недоступны для гостей
    URL: Ссылки недоступны для гостей
    URL: Ссылки недоступны для гостей
    URL: Ссылки недоступны для гостей
    URL: Ссылки недоступны для гостей
    URL: Ссылки недоступны для гостей
    URL: Ссылки недоступны для гостей
    URL: Ссылки недоступны для гостей
    URL: Ссылки недоступны для гостей
    URL: Ссылки недоступны для гостей
    URL: Ссылки недоступны для гостей
    URL: Ссылки недоступны для гостей
    Стали такими
    URL: Ссылки недоступны для гостей
    URL: Ссылки недоступны для гостей
    URL: Ссылки недоступны для гостей
    URL: Ссылки недоступны для гостей
    URL: Ссылки недоступны для гостей
    URL: Ссылки недоступны для гостей
     
  10. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Facepalm, вы меня не слышите, увы.
     
  11. AlexS

    AlexS New Member Пользователи

    Регистрация:
    28 июн 2012
    Сообщения:
    56
    Там другой параметр do, где есть h. В идеале 48 запросов должно быть, а не 24.
     
  12. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Суть не меняет, будет 48 при текущих ссылках.
     
  13. AlexS

    AlexS New Member Пользователи

    Регистрация:
    28 июн 2012
    Сообщения:
    56
    48 будет только в новой версии (где нет проблемы с GETMORECONTENT) , в моей версии нельзя никак сделать?

    Переменную VARF нельзя настроить на обновление для каждой из ПГ?
     
  14. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Замените файл в папке с программой.

    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 33 постов.**
     
  15. AlexS

    AlexS New Member Пользователи

    Регистрация:
    28 июн 2012
    Сообщения:
    56
    Огромное спасибо за новую версию, и готовность помочь!
    Но ничего не изменилось, по 6 запросов на объявление делает :(
     
  16. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Это вам кажется.

    Когда выполняется предпросмотр, видно, с какой скоростью отрабатывают макросы GETMORECONTENT, они, каждые несколько запросов "проскакивают".
     
    Последнее редактирование: 13 май 2019
  17. AlexS

    AlexS New Member Пользователи

    Регистрация:
    28 июн 2012
    Сообщения:
    56
    Я понял. Значит логи показывают запросы без учета внутреннего кэширования. Спасибо!
     

Поделиться этой страницей