2009-08-21 2 views
0

Я создал приложение Flex, а размер swf-файла - ~ 900 КБ.Кэширование swf-файлов в приложении Flex

Моя проблема в том, что файлы не кэшируются. Когда я запускаю приложение во второй раз, swf-файл снова извлекается с сервера.

Я включаю swf-файл в jsp, и я не изменяю HTTP-кеширование заголовков. Я предположил, что файлы swf будут автоматически кэшироваться. Разве это не так?

Как принудительно кэшировать файл? Мне нужно предоставить что-либо в коде MXML или просто response.setHeader («Cache-Control», «max-age = 100»); достаточно? Может ли что-нибудь сделать с самой стороны гибки?

Предложения пожалуйста ...

+0

Как вы определяете, что SWF не кэшируется? – Gabriel

+0

Я использую Fiddler. Для каждого запроса SWF загружается снова. Я предполагаю, что если swf кэшируется, он не отправит отдельный запрос для SWF-файла. – jobinbasani

ответ

0

Я предполагаю, что вы имеете в виду, что ваша страница JSP генерирует HTML, который содержит ссылку на SWF - это будет обычный случай. В этом случае есть (по крайней мере) два HTTP-запроса, сделанных браузером: один для страницы JSP и один для SWF-файла. Поскольку SWF-файл является статическим, его может обслуживать ваш сервер J2EE или ваш веб-сервер (например, Apache), в зависимости от вашей конфигурации. Вам нужно будет проверить, какие настройки кеша применимы к вашему статическому контенту (например, изображения), и убедитесь, что эти настройки не позволяют кэшировать SWF. Настройки кеша JSP будут влиять только на HTML, а не на SWF.

В идеале, просмотрите свой сайт с помощью Firefox и Firebug и проверьте заголовки для каждого HTTP-запроса (вкладка NetBoard Firebug). Это должно предоставить вам необходимую информацию о том, какие заголовки применимы к SWF.

0

Я бы предположил, что запрос на SWF отдельно от запроса на странице JSP (так же, как для запросов изображений отдельный). Таким образом, вам, вероятно, нужно настроить сервер для работы SWF-файлов с определенным заголовком кэша. Я сомневаюсь, что изменение настроек кэша для JSP-страницы будет иметь значение.

Смежные вопросы