Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Po co do CSSów dodaje się GET?
Forum PHP.pl > Forum > PHP
Saki
Witam,
mam pytanie które nurtuje mnie od dużego czasu.

A więc po co niektóre strony mają w stylach GET?

Przykład:

common.css?t=0404201104061339
styl.css?201108181020

Ale nie tylko CSS, bo JS też to ma

script.js?201106091600


Po co dodaje się te końcówki?
toel
to jest sól. dodaje się to po to, żeby plik za każdym razem gdy numer się zmieni był wczytywany od nowa a nie brany z cache
gac3k
tak jeszcze by sprecyzować najbardziej przydatna jest tutaj funkcja filemtime
thek
To ja dodam, że podobny trick stosuje się wszędzie tam, gdzie następuje zmiana zawartości pliku, ale już nie jego nazwa, przez co właśnie potem są problemy z nieaktualnymi plikami. Niekoniecznie musza to być css czyjs, ale mogą być dowolne, także pliki obrazów. Przykładowo jeśli avatar usera trzymasz w jego katalogu domowym zawsze pod nazwą avatar.jpg, to jeśli zmieni obie user go to mogą ludzie nadal widzieć stary. Wtedy dajesz href="/user_folder/avatar.jpg?t=135434536" i od razu wiadomo kiedy zmiana nastąpiła ostatnia
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.