Я использую этот пример Node.js Forge для проверки Рабочий процесс кузницы
Когда в корзину загружается модель с тем же именем, что и у другой, она перезаписывается, но при ее переводе более старая модель отображается в средстве просмотра Forge.
Я установил для xAdsForce значение True, чтобы включить повторный перевод в конце Forge. Но проблема с кешем на стороне браузера все еще сохраняется.
В этой статье -- АВТОДЕСК упоминается установка заголовков HTTP-запроса, но где именно я могу их установить в этом коде -- на ГИТХАБЕ ?
На этой линии, проходите xAdsForce: true
. Он указывает переводу переопределить существующие переводы. См. документация SDK и документация конечной точки. Вы также можете удалить существующий манифест (также известный как переводы) перед публикацией нового перевода.
Обновлять
Вы можете указать заголовок истечения срока действия с помощью (между строками 29 и 30 в упомянутый образец):
Autodesk.Viewing.endpoint.HTTP_REQUEST_HEADERS['If-Modified-Since'] = 'Sat, 29 Oct 1994 19:43:31 GMT';
Относится к последней версии Viewer v6
Из того, что вы описали (загрузите другой файл с тем же именем в корзину), скорее всего, это заголовок x-ads-force
, о котором я упоминал. Если проблема не устранена, возможно, очистите кеш в браузере.
Я внес необходимые изменения в Node.Js. Боковая часть браузера остается. Обновленная модель корректно отображается в режиме инкогнито или в приватном режиме. Судя по всему, программно очистить кеш браузера невозможно. Итак, мне любопытен трюк с очисткой кеша зрителя в статье, на которую есть ссылка в моем вопросе.
Обновил мой ответ.
Да, я сделал то же самое в Node. Дж.С. Меня на самом деле смущает часть заголовков HTTP-запроса во внешнем js-коде, в частности файл ForgeViewer.js.