Я заметил, что мобильный Chrome показывает старую, кэшированную версию моей страницы (я пробовал окно Incognito, и оно всегда возвращает самую новую версию). Я попытался решить эту проблему, добавив Cache-Control: must-revalidate и max-age = "0" с помощью глобального промежуточного программного обеспечения, это тоже не сработало.
Теперь, так как я использую Laravel Mix с моим приложением Laravel, я попытался использовать mix.version (), но это тоже не работает. Я проверил мой файл манифеста, и он выглядит так:
{
"/js/app.js": "/js/app.js",
"/css/app.css": "/css/app.css"
}
И мой файл Mix выглядит следующим образом.
mix.js('resources/js/app.js', 'public/js')
.sass('resources/sass/app.scss', 'public/css')
.version();
Вот как я могу получить доступ к js-файлу в моей раскладке:
<script src="{{ mix('/js/app.js') }}"></script>
</body>
Ни одно из упомянутых решений не сработало, и оно становится довольно удручающим. Я тоже не хочу добавлять версии строки запроса ...