Mam zamiar zrobić uaktualnienia do stron internetowych i plików css w naszym środowisku produkcyjnym. Chciałbym zapobiec buforowaniu css w przeglądarce internetowej, ponieważ w przeciwnym razie przerwałoby to projekt, gdyby nowy html był używany razem ze starym css. Zrobiłem zmiany w trzech CSS-plików w sumie:Pliki css @import będą nadal przechowywane w pamięci podręcznej, jeśli macierzysty plik css używa querystring
- główna css plik (wymieniony w sekcji head strony z tagiem)
- css-plikowi (odwołanie wewnątrz głównego CSS pliku przy użyciu @import "css-fileA.css" składnia)
- plik css-B (w odniesieniu do środka głównego pliku CSS za pomocą @import "css-fileB.css" składnia)
Aby zapobiec buforowania przeglądarki mam dodano querystring do mojego głównego pliku css, takiego jak: ... link href = "main.css? rev = 20121024" ...
Zastanawiam się teraz, czy użycie querystringa na main.css pomaga zapobiec buforowaniu plików css A i B, które są przywoływane wewnątrz pliku main.css za pomocą instrukcji @import? Czy muszę również zastosować dla nich kwerendy takie jak @import "css-fileA.css? Rev = 20121024"?
Każda pomoc jest bardzo doceniana.
Dzięki za odpowiedź! Sprawdziłem scenariusz i odkryłem, że miałeś rację. Każdy plik css jest traktowany niezależnie, co oznacza, że musisz dodać querystring do każdego zaimportowanego pliku css, na przykład: @import "css-fileA.css? Rev = 20121025" – gurkan