Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Всем привет,
Работая я Laravel5.5/vue.js в Chromium( Version 62.0.3202.94 (Official Build) Built on Ubuntu , running on Ubuntu 17.10 (64-bit) )
Я постоянно сталкиваюсь с тем что я вынужден вручную чистить кеш в браузуре
https://imgur.com/a/IZTCk
И кешируются в первую очередь .vue файлы...
При запущенном в консоле
npm run watch-poll
Не помогает даже нажатие CTRL+R
Нет ли каких плагинов/тулзов автоматизировать этот процесс ?
Спасибо !
Изменено mstdmstd (29.11.2017 07:35:42)
Не в сети
Вспомнил про старый способ :
<script src="{{ asset('js/funcs.js') }}{{ "?dt=".time() }}"></script>
<script src="{{ asset('js/app.js' ) }}{{ "?dt=".time() }}"></script>
<script src="{{ asset('js/my_app.js') }}{{ "?dt=".time() }}"></script>
вроде, помогает...
Не в сети
В русских доках не нашел, но вот на английском https://laravel.com/docs/5.5/mix#versio … he-busting
Не в сети
Вспомнил про старый способ : <script src="{{ asset('js/funcs.js') }}{{ "?dt=".time() }}"></script>
<script src="{{ asset('js/app.js' ) }}{{ "?dt=".time() }}"></script>
<script src="{{ asset('js/my_app.js') }}{{ "?dt=".time() }}"></script>вроде, помогает...
Это будет означать устаревание кеша при каждом запросе. Если ваша цель нагрузить свой сервер по максимуму, а посетителя нагрузить лишним трафиком, то да, норм решение.
Мой совет: привязать версию ассетов к деплою. одно обновление сайта - одна смена версий. https://php.ru/forum/threads/versii-ass … ost-542044
Изменено artoodetoo (30.11.2017 12:00:14)
There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.
Не в сети
Вряд ли браузер кэширует в первую очередь vue-файлы, так как vue-файлы до него доходить не должны.
Не в сети