2015-07-31 15 views
5

Dlaczego niektórzy ludzie piszą tak:Po co używać "? Ver = 2.70" w ścieżce css lub skryptu?

shop/js/uds-jsonp.js?ver=2.70 

zamiast

shop/js/uds-jsonp.js 

Sprawdziłem zasób z ?ver=2.70 lub bez ?ver=2.70 i nie widzę żadnych różnic.

+1

Ma to na celu uniknięcie problemów z przeglądarką utrzymującą buforowaną wersję skryptu. Wyszukiwanie w pamięci podręcznej opiera się na pełnym adresie URL, więc jeśli numer wersji ulegnie zmianie, przeglądarka nie znajdzie skryptu w pamięci podręcznej. – Pointy

+0

Możliwy duplikat [co to jest tag style.css? Ver = 1?] (Http://stackoverflow.com/questions/1614429/what-is-style-cssver-1-tag) –

Odpowiedz

6

To dla cache busting, jeśli zmiany wersji (parametr ver URI), kiedy użytkownik ładuje stronę uds-jsonp.js będą ładowane i nie załadowany z pamięci podręcznej, zapewniając najnowsza wersja jest lepszy.

Powiązane problemy