Кэш, проблема с Referer и данными ответа

Поддержка
  • @rnd первую проблему подтверждаю, столкнулся с такой-же. Дополню, не только реферер не отправляется, ещё сам запрос уходит по http 1.1, без этого бага - по http 2.0

    по поводу второй проблемы - это вроде как нормально
    если запрос был, но при попытке получить последний элемент - пустота, значит запрос выполнился с ошибкой (скорее всего), я это отслеживаю действием "получить все элементы кэша", там отображаются необходимые данные, даже если последний элемент вернул пустоту

  • Перешёл на 24 версию, глюки с кэшем полезли с новой силой.

    Запрос был, "Получить последний элемент кэша" возвращает пустоту, в списке элементов кэша запрос выглядит так:

    {
        "body": "",
        "error": "",
        "is_error": 0,
        "is_finished": 1,
        "post_data": "...",
        "request_headers": [...],
        "response_headers": [...],
        "status": 200,
        "url": "..."
    }
    

    Т.е. запрос выполнен успешно, но ответ пустой

  • @Fox я понял, ответ пропадает после перенаправления или обновления страницы. Вот тестовый скрипт со страницей cache_test.zip

    Если закомментить location.reload(), то ответ не будет пустым.

    Поведение странное, в случаях, когда после клика по кнопке происходит перенаправление (например, вход на сайте), кэш невозможно использовать.

  • @rnd если не изменяет память в 23 версии было также, сталкивался с этим.

  • @UserTrue скорее всего, да, причина та же, но почему-то после перехода на 24 таких случаев стало намного больше. В любом случае, это ненормально

  • @rnd said in Кэш, проблема с Referer и данными ответа:

    Поигрался ещё с кэшем, как-то странно он устроен. Даже если не разрешать кэш, "Был ли запрос" всё равно возвращает true, если запрос был, и если после этого очистить кэш (в котором ничего нет), то "Был ли запрос" станет возвращать false.

    если сразу предварительно чистить кеш, не поможет? (перед всеми действиями с ним)

  • @kuzkuz ещё в 23 версии я так и сделал - перед нажатием кнопки чищу, жму кнопку и ожидаю запрос. По-моему, после этого количество пустых ответов значительно уменьшилось, но в 24 ответ стабильно пуст, некоторые функции моего скрипта стали неработоспособны.

    Судя по всему, это известная "особенность" и исправления не будет

  • Перестал работать кеш на крайней версии BAS

  • @sten30 said in Кэш, проблема с Referer и данными ответа:

    Перестал работать кеш на крайней версии BAS

    ясно

  • В получить все элементы кэша - есть нужный пост запрос и он последний.
    Пытаюсь получить последний элемент кэша для этого пост запроса - указываю юрл этого пост запроса - получаю пустоту.
    Версия баса 26.1.0

  • @DuckDuck said in Кэш, проблема с Referer и данными ответа:

    В получить все элементы кэша - есть нужный пост запрос и он последний.
    Пытаюсь получить последний элемент кэша для этого пост запроса - указываю юрл этого пост запроса - получаю пустоту.
    Версия баса 26.1.0

    Забудь, в БАСе только отпечатки и браузер обновляют 🤷‍♂

  • @rnd ну хуй знает, может накопится критическая масса сообщений о баге ...
    Вроде разработчик поднял кеша, не так как мог бы, но все же - значит есть надежда ... :)