Analizuje sobie kod strony i zastanawiam się co oznacza w nazwach ?
np.
rotation.js?10
screen.css?8
sprite.png?3
Analizuje sobie kod strony i zastanawiam się co oznacza w nazwach ?
np.
rotation.js?10
screen.css?8
sprite.png?3
Powoduje, że przeglądarka nie używa wersji tego pliku ze swojego cache, ale za każdym razem go wczytuje od nowa, bo "wydaje się", że jest to dynamicznie tworzony plik, z parametrami przekazywanymi metodą GET.
Nie wiem czy nie można by to zastąpić jakąś ładniejszą konstrukcją, w rodzaju odpowiednich nagłówków Cache-Control po stronie serwera.
jeżeli jeszcze raczkujesz, to odpowiedz Ktos bedzie troche bełkotem.
W URL można przekazywać parametry, na pewno nieraz widzialeś coś w stylu:
http://strona.pl/index.php?akcja=komentarze&id=30¶metr=wartosc
Pytajnik rozdziela adres pliku od parametrów GET przekazanych do tego pliku. Parametry rozdzielane są znakiem &
, a ich nazwa od wartości znakiem =
.
Konstrukcja http://strona.pl/plik.css?3
oznacza, ze do plik.css
jest przekazany parametr o nazwie 3
, ale ponieważ nie ma tu znaku =
- jest to parametr pusty. Istnieje - ale nie ma wartości.
W praktyce chodzi tu właśnie o to, o czym wspomniał Ktos - o zabezpieczenie przed tym, żeby po aktualizacji takiego pliku - przeglądarka nie wczytywała za pamięci podręcznej kopii tego pliku (który wykonała, żeby przyśpieszyć ładowanie strony) - ponieważ plik z innymi parametrami GET to może być zupełnie inny plik - dlatego pobiera go od nowa, a autor strony jest pewien, że klienci będą widzieć stronę jak należy.
Więcej - na wiki/czy różnych innych źródłach wiedzy.
Czyli jak zapisze to jako plik.css a w kodzie html umieszcze <link rel="stylesheet" href="/stylesheets/screen.css?8" /> to jest jak najbardziej ok?
tak
Czy znasz jakąś dobrą stronke (może być w j. ang.) gdzię w fajny sposób omówiony został temat przekazywania parametrów?
każdy dowolny kurs dowolnego języka wykonywanego po stronie serwera. na etapie składania HTML i CSS parametry GET/POST w zasadzie Cię nie interesują
Ok. Dzięki!
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.