У меня есть клиент Flex, который загружает данные с сервера для отображения диаграммы. Эти данные могут измениться, поэтому клиент регулярно повторяет запрос. Поскольку результат может потребовать некоторой работы для извлечения, я собираюсь заставить сервер обнаружить, изменился ли результат, и выдать статус 304, если это не так.
Я не видел ни одного заголовка в запросах Flash Player, который бы указывал, что он уже обрабатывает условные GET. Кроме того, HTTPService API, похоже, тоже ничего не предоставляет. Означает ли это, что Flash не может этого сделать или как я могу реализовать это самостоятельно?
Что касается файлов cookie, которые не поддерживаются во Flash, я слышал предложение создать собственный HTTP-клиент поверх класса Socket
. Это может решить и эту проблему, но, честно говоря, я действительно не заинтересован в этом.
В качестве альтернативы я мог бы просто кэшировать страницу результатов и отправить ее снова, но пока API пытается использовать семантику, уже встроенную в HTTP, и я бы хотел сохранить ее в таком виде.