W tej chwili mamy nowe środowisko serwerowe z wieloma serwerami, więc funkcja pomijania pamięci podręcznej przez laravel elixer nie działa, jeśli pobieramy repozytorium i uruchamiamy gulp, ponieważ każdy serwer ma inna wersja pliku .js i .css.Laravel Elixer versioning (cache buster) wiele serwerów
Problem polega na tym, że wyrównywanie obciążenia może wysłać użytkownika do dowolnego serwera na żądanie. Niektóre przeglądarki wydają się być odporne na problem, ale na przykład nie mogę załadować css lub js poprawnie używając JMeter do testowania obciążenia.
Czy istnieje sposób synchronizacji kompilacji bez dodawania skompilowanych plików do repozytorium lub wysyłania wszystkiego na serwer FTP?
Staramy się zautomatyzować wdrażanie, uruchamiając skrypt, który ściąga najnowsze transakcje repo za każdym razem, gdy odnawia się gałąź productiosn
.
To nie działa? Czy masz na myśli to, że musisz nadal zezwalać na redundantne wersje? –
To działa pięknie, ale każdy serwer ma inną nazwę pliku pomijania pamięci podręcznej. – brianlmerritt
Minęło trochę czasu odkąd użyłem laravel, więc proszę przypomnieć mi, dlaczego to ma znaczenie? Twój źródłowy SASS powinien pozostać taki sam na każdym komputerze programistycznym i nie popełniasz skompilowanego css, więc jakie ma znaczenie, czy jest inny? A może mówisz o jakimś problemie równoważenia obciążenia w klastrowym środowisku produkcyjnym, aby użytkownicy końcowi musieli uzyskać redundantne kopie tych zasobów w zależności od tego, do którego węzła jest on wyrzucany? –