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

Discussion in 'Подгрузка данных, которых нет в коде WEB-документа' started by AlexS, May 12, 2019.

  1. AlexS

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

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

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

    Joined:
    Mar 10, 2010
    Messages:
    14,818
    Город:
    Барнаул
    Здравствуйте.

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

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

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

    Joined:
    Jun 28, 2012
    Messages:
    56
    Вот он
     

    Attached Files:

  4. Root

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

    Joined:
    Mar 10, 2010
    Messages:
    14,818
    Город:
    Барнаул
    Вот смотрите, ссылки из лога, видно, что они разные:
    Hidden Content:
    **Hidden Content: To see this hidden content your post count must be 1 or greater.**
    Кешируются подряд идущие одинаковые ссылки, то есть, если убрать еще и &h из 144 будет сделано всего 24 запроса (остальные возьмутся из кеша).
     
  5. Root

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

    Joined:
    Mar 10, 2010
    Messages:
    14,818
    Город:
    Барнаул
    И желательно вам обновиться до актуальной версии 11.1.0000731+ (насколько я помню, в вашей еще есть проблемы с кешированием GETMORECONTENT).
     
  6. AlexS

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

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

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

    Joined:
    Jun 28, 2012
    Messages:
    56
    Я пока не покупал подписку :(
     
  8. Root

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

    Joined:
    Mar 10, 2010
    Messages:
    14,818
    Город:
    Барнаул
    Я вам привел выдержку из лога, дал пояснение, пояснил, что и как кешируется и даже подсчитал все, вы невнимательно читаете.
     
  9. AlexS

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

    Joined:
    Jun 28, 2012
    Messages:
    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 Администратор Администратор

    Joined:
    Mar 10, 2010
    Messages:
    14,818
    Город:
    Барнаул
    Facepalm, вы меня не слышите, увы.
     
  11. AlexS

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

    Joined:
    Jun 28, 2012
    Messages:
    56
    Там другой параметр do, где есть h. В идеале 48 запросов должно быть, а не 24.
     
  12. Root

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

    Joined:
    Mar 10, 2010
    Messages:
    14,818
    Город:
    Барнаул
    Суть не меняет, будет 48 при текущих ссылках.
     
  13. AlexS

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

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

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

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

    Joined:
    Mar 10, 2010
    Messages:
    14,818
    Город:
    Барнаул
    Замените файл в папке с программой.

    Hidden Content:
    **Hidden Content: To see this hidden content your post count must be 33 or greater.**
     
  15. AlexS

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

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

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

    Joined:
    Mar 10, 2010
    Messages:
    14,818
    Город:
    Барнаул
    Это вам кажется.

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

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

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

Share This Page