.Button { background: url (../ Images/button.png); }Wymuś przeglądarkę, aby ponownie odczytać obrazy w pamięci podręcznej.
Problem: ze względu na wydajność cała zawartość statyczna ma nagłówki wygasania ważności i jest buforowana przez przeglądarkę. Podczas zmiany obrazu użytkownik musi odświeżyć pamięć podręczną (Ctrl + F5 w IE). Chcę, aby obrazy były buforowane, ale w razie potrzeby muszą być automatycznie ponownie załadowane.
Pytanie: czy następne podejście jest "ważne"?
.button {
background: url(../Images/button.png?v=1234);
}
gdzie v = 1234 jest wersją mojej strony. Nie wiem, czy jest w 100% poprawne pisanie takich rzeczy w CSS i chcę, aby przeglądarki nadal buforowały obrazy, jeśli ich wersja jest taka sama. Czy wszystkie nowoczesne przeglądarki poprawnie buforują dane za pomocą parametrów URL?
Dzięki.
Uważam, że nie działa na każdej przeglądarce. Niektórzy ignorują querystring. Być może mógłbyś dodać wersję w nazwie obrazu. Istnieją ramy, które pomagają to zrobić, więc nie trzeba mieć przycisku: button_v1.png, button_v2.png, itp. –
Dobra wiadomość dla mojej strony - nie wymaga to poprawnego działania w 100% w IE6. Jeśli "? 1234" jest poprawnym rozwiązaniem dla IE7-8, Firefox 3+, najnowszej wersji Chrome, Opery i Safari, to rozwiązanie to jest odpowiednie dla mnie. – Roman