Jestem całkiem nowy w Laravel 5.0, ale nie w PHP. Bawiłem się z Elixirem, aby skompilować mój SASS, kopiować obrazy z mojego katalogu zasobów i uruchamiać je poprzez funkcję mix.version
, aby zapobiec buforowaniu.Obrazy z pomijania pamięci podręcznej, które są połączone w plikach SASS
Działa to jednak świetnie na CSS, obrazy i JavaScript; czy możliwe jest posiadanie eliksirów z pamięci podręcznej obrazów połączonych z moim CSS/SASS? Z pewnością łatwo jest zmienić wersję obrazów, ale czy istnieje sposób na dostosowanie CSS do odzwierciedlenia nowych nazw plików?
Odkryłem: https://github.com/trentearl/gulp-css-url-adjuster , który umożliwia dołączenie parametru zapytania do ścieżek plików w pliku CSS, więc jest to połowa problemu rozwiązana. Byłbym bardzo szczęśliwy z tego, gdyby można było automatycznie zmienić parametr zapytania za każdym razem, gdy uruchamiał się.
Jakieś przemyślenia na temat tego, w jaki sposób można to osiągnąć, a może nawet jest to możliwe?
Powodem, dla którego chciałbym to zrobić, jest to, że ciągle rozwijam swoją aplikację i używam dużego arkusza sprite, który jest często rearanżowany, wymazywanie pamięci podręcznej jest wymogiem, i czy może być automatyczne, gdy przechodzimy przez przechwałki, co może zaoszczędzić mi dużo czasu i wysiłku.
Dzięki
Lepiej byłoby zmienić ścieżkę niż użyć ciągu zapytania, a następnie przepisać ścieżkę na serwerze WWW. – Hades
Jak mogłoby być lepiej? Przeglądarki i tak traktują parametry zapytania jako inny adres URL. Zmiana ścieżki i przepisanie za pośrednictwem serwera powoduje dodatkową warstwę komplikacji, której nie można osiągnąć tylko za pomocą Sass. – AJReading
Metoda ciągów kwerendy nie jest najlepszą akceptowaną praktyką w przypadku pomijania pamięci podręcznej i może się nie powieść w pewnych okolicznościach. Niektóre przeglądarki nie widzą innego ciągu zapytania jako innego pliku, a niektóre programy (słyszałem: Squid) nie buforują plików z łańcuchem zapytań. Ponadto za pomocą metody ciągu kwerendy uniemożliwiasz serwerom WWW takim jak IIS wyświetlanie nagłówków ETag, które pozwalają przeglądarkom sprawdzać ważność pamięci podręcznej zamiast polegać wyłącznie na dacie/godzinach wygaśnięcia. – Hades