h: outputScript - добавить параметр в скрипт - PullRequest
1 голос
/ 17 октября 2011

Я использую h: outputScript-tag для добавления javascript-файлов на страницу.Проблема, с которой я сталкиваюсь, заключается в том, что браузер кеширует js-файлы.Обычно я добавляю параметр в URL тега script, но это не работает с h: outputScript.

Есть ли способ передать параметр в тег h: outputScript, чтобы предотвратить кэширование?Я не хочу запрещать кэширование для всей страницы, но только для определенных элементов.

1 Ответ

1 голос
/ 16 ноября 2011

Это проблема конкретного браузера.Большинство современных браузеров позволяют отключать кэширование ради тестирования, однако нет способа отключить кэширование для всех пользователей, которые используют ваше веб-приложение.Мой совет - переместить скрипт на физическую страницу (добавить скрипт внутри тега h: outputScript и удалить атрибут name).Это позволяет вам потенциально создавать динамический код JavaScript и, следовательно, означает, что он должен загружаться вместе с самой страницей каждый раз.

Однако я бы порекомендовал это, если бы не было других доступных решений.В большинстве случаев кажущееся невозможным препятствие может быть легко преодолено с помощью нестандартного мышления.

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