HTTP / 1.1 Cache-Control проблема без кэширования - PullRequest
1 голос
/ 07 октября 2009

Я не хочу, чтобы мое приложение Java SWT кэшировало временные интернет-файлы. В настоящее время я имею дело с IE (поскольку SWT использует собственный браузер), и браузер не может быть изменен.

«Cache-Control: no-cache» работает нормально для всех типов файлов, которые я отображаю, кроме wmv. Мой "Expires" установлен на 0. Я испробовал все виды конфигов управления кешем с no-cache (без go для wmv), no-store (без go для wmv), private (позволяет wmv воспроизводить, но файлы временных файлов) , max-age (без эффекта) и т. д. В файле wmv отображается только кнопка «Стоп», нажимаемая. Но удар стоп и игра ничего не делают.

Браузер отображает мультимедийные файлы с WMP, поэтому я не понимаю, почему wmv не будет воспроизводиться, но mp3 / mpg работают нормально (которые также воспроизводятся в WMP).

Есть ли что-то, чего мне не хватает в заголовке ответа, который заставит временные файлы не кэшироваться и позволит воспроизвести wmv? Я не могу найти что-нибудь онлайн о проблемах с no-cache и wmv.

1 Ответ

0 голосов
/ 03 ноября 2009

В заголовке моего ответа возникла небольшая проблема с форматированием, так как он не заканчивался двумя строками "\ r \ n". У моего заголовка управления кешем был только «\ n» в конце строки, и утилита Fiddler сообщила об этой ошибке при форматировании.

Теперь wmv работает, и для файлов любого типа ничего нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...