Тайник с Laravel - PullRequest
       51

Тайник с Laravel

0 голосов
/ 29 мая 2019

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

Я только кодировал непосредственно нав общую папку для файлов js и css.Когда я помещаю его в свой репозиторий git и перетаскиваю его на наш общий хостинг через ssh, после этого я также копирую его в папку public_html через ssh, все клиентские компьютеры все еще должны очищать свои кеши вручную, чтобы новые общедоступные файлы вступили в силу.,Я немного изучил микс Laravel, но я все еще не уверен, как на самом деле использовать его на живом хостинге.

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

Ответы [ 2 ]

0 голосов
/ 29 мая 2019

Вы можете включить версию в свои файлы CSS и JS.

<link rel="stylesheet" href="{{asset('css/style.css?v=3.0')}}"> //specific versioning
<link rel="stylesheet" href="{{asset('css/style.css?v='.rand(1,99))}}"> //random .. every it treats as a new file
0 голосов
/ 29 мая 2019

Laravel имеет встроенную систему для компиляции ресурсов, таких как CSS и JavaScript, которая включает систему управления версиями , которая гарантирует, что при нажатии новой версии пользователи получают эти обновленные активы.

mix.js('resources/js/app.js', 'public/js')
   .version();
...