2010-09-30 33 views
6

Wygląda na to, że w celu zmuszenia użytkowników do odświeżenia buforowanych plików statycznych (np. .css, .js) niektóre witryny (np. Stackoverflow.com) dołączają kwerendy do końca plików. Na przykład:Skłonność do korzystania z querystringów do wersji plików statycznych?

<link rel="stylesheet" type="text/css" href="http://sstatic.net/stackoverflow/all.css?v=9ea1a272f146"> 

Myślę, że to dobry pomysł i jestem skłonny zacząć to robić. Słyszałem jednak, że są błędy, takie jak proxy, które nie poprawnie buforują plików, jeśli występuje kwerenda.

Jakie są wady tego typu wersji?

Odpowiedz

4

tylko jedną wadę, że znam: buforowanie proxy (jak powiedział):

http://www.stevesouders.com/blog/2008/08/23/revving-filenames-dont-use-querystring/

http://paulirish.com/2010/announcing-html5-boilerplate/#comment-34976

(dowiedziałem się o nich z uwagi na http://www.html5boilerplate.com)

Jednak odsetek użytkowników, u których ten problem dotyczy, powinien być bardzo niski. Użyłem tej techniki od dłuższego czasu i nadal to robię.

+0

Zgadzam się. To jest rozwiązanie, którego użyłem przez jakiś czas i działa całkiem nieźle. Jeśli jesteś w stanie łatwo, programowo po prostu zmienić nazwę pliku i wszystkie odniesienia do niego, świetnie, ale poza tym myślę, że rozwiązanie params zapytania jest jedną z najlepszych opcji. – Snekse

+0

Twoje linki były bardzo pomocne, dziękuję. Przeanalizowałem swoje dzienniki IIS i wydaje mi się, że dostaję tylko garść próśb z serwerów proxy, więc w moim przypadku wydaje mi się, że jest on nieistotny. – Jones