1

Я работаю на сервере кэширования, который будет кэшировать только те документы (PDF, MS Word, Powerpoint, Excel), которые будут загружаться по HTTP.

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

Возможно ли, что я могу сделать некоторые выборочные запросы диапазона байтов и на основе результата решить, должен ли мой кэш быть недействительным или нет. Например, для PDF-файлов, если для данного файла совпадает длина содержимого, совпадают первые байты 'n'K и последние байты' m 'K, файл PDF, скорее всего, не изменился из-за того, как работают писатели PDF.

Возможно ли что-то подобное для документов MS Office? Если да, то есть ли проект, который уже делает это? Если нет, какие-то общие рекомендации о том, как я могу это сделать?

0