Ostatnio borykałem się z problemem cachowania pliku CSS przez przeglądarki. Problem polegał na tym, że zmiany w pliku CSS, wyświetlały się po X odświeżeniach strony lub zmianie nazwy pliku. Oczywiście mechanizm cachowania plików przez przeglądarki jest bardzo przydatny na produkcyjnej wersji aplikacji, natomiast podczas debugowania takie zachowanie jest bardzo drażniące i zabierające sporą ilość czasu.
Chciałbym pokazać Wam prosty trik, jak temu zapobiec, bez grzebania w przeglądarce. Wystarczy, że do nazwy pliku CSS dokleisz znak ‘?’ oraz generowaną frazę. Najprościej może to wyglądać w ten sposób
Dzięki temu zabiegowi, nasz plik CSS będzie za każdym razem od nowa wczytywany przez przeglądarkę. Teraz aby mechanizm cachowania działał ponownie prawidłowo na wersji produkcyjnej, w ASP.NET CORE możemy dodać specjalne tagi.