header rotation.js?10

0

Analizuje sobie kod strony i zastanawiam się co oznacza w nazwach ?

np.

rotation.js?10
screen.css?8
sprite.png?3

0

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.

1

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&parametr=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.

0

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?

0

tak

0

Czy znasz jakąś dobrą stronke (może być w j. ang.) gdzię w fajny sposób omówiony został temat przekazywania parametrów?

0

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ą

0

Ok. Dzięki!

1 użytkowników online, w tym zalogowanych: 0, gości: 1