Кэш, уничтожающий удаленную ссылку JS - PullRequest
0 голосов
/ 07 июня 2019

Скажите, у меня есть 2 сайта, app.site.com и blog.site.com.

Webpack используется на app.site.com и генерирует 2 пакета - 1 для полного приложения и 1 для одного компонента React, <Header />.

Я бы хотел, чтобы blog.site.com имел тот же заголовок, что и app.site.com, и проверка концепции работает. Однако мне нужно выяснить, как включить эту ссылку таким образом, чтобы она соответствовала версионному пакету (например, header.1ef42851c56c0832d895.js).

Некоторые подходы, которые я рассматриваю:

  1. Используйте сценарий начальной загрузки на стороне клиента для получения информации о последней версии из app.site.com, а затем вставьте тег <script /> с соответствующим src.

  2. Используйте плагин WordPress, чтобы сделать то же самое, но на стороне сервера (не знаю, какой это будет плагин).

  3. Используйте API блога (WordPress), чтобы отправить обновление в процессе сборки приложения.

Вариант 1 не очень хорош из-за 2 последовательных запросов. Не уверен насчет варианта 2 - я думаю, что вариант 3 будет лучшим.

Существуют ли другие подходы, которые могут быть лучше? Любые ошибки, чтобы рассмотреть, особенно что касается WordPress?

...