Кажется, что документация неверна, так как я вижу, что в коде используется стандартная эвристика HTTP «возраст ресурса плюс 10%».
Соответствующий исходный код находится в ResourceServer.java , XFormsResourceServer.java и ServletExternalContext.java .
Обратите внимание, что с версионными ресурсами (доступными в версии PE) URL-адреса ресурсов содержат номер версии и активно кэшируются, так что в действительности они «никогда» не истекают из браузера (конечно, браузер может истечь их в любое время он хочет на основе настроек кэша).
Обновление: На самом деле документация была скорее неточной, чем неправильной: она хотела сказать, что даже при включенных ресурсах с поддержкой версий ресурсы, обслуживаемые PFC, не получили дату истечения срока, установленную в будущем. .
Однако, начиная с октябрьских сборок 2011 года, это было исправлено, и ресурсы с поддержкой версий, обслуживаемые PFC, действительно истекают в будущем. Теперь без версионных ресурсов, ни ресурсы, обслуживаемые PFC, ни ресурсы, обслуживаемые механизмом XForms, не имеют срока действия, установленного далеко в будущем. В этом случае они следуют эвристике «возраст ресурса плюс 10%». Это означает, что если вы не используете версионные ресурсы, вы должны либо изменить исходный код Orbeon Forms (что справедливо для нас не рекомендуется в данном конкретном случае), либо использовать фильтр или интерфейс Apache.