2009-04-24 13 views

Odpowiedz

5

Możesz potwierdzić buforowanie poprzez pobranie strony zasobu i pamiętać, że w Fiddler nie pojawiło się żądanie zasobu. Nie mogę wymyślić lepszego sposobu na zrobienie tego. Pracuje dla mnie.

2

Przeglądaj witrynę za pośrednictwem Skrzypka jako serwera proxy. W każdym szczególe odpowiedzi znajduje się zakładka "Buforowanie". Pokazuje użyteczne informacje o nagłówkach odpowiedzi - np. co oznaczają różne wartości Cache-Control i Expires.

0

Myślę, że najlepszym sposobem jest użycie metody pokazanej w większości samouczków do buforowania - Czy etykieta na stronie, która wyświetla aktualny czas serwera. Jeśli wartość jest zapisana w pamięci podręcznej, nie zobaczysz jej aktualizacji wraz z kolejnymi odświeżeniami stron, dopóki pamięć podręczna nie zostanie zregenerowana.

Jeśli twoje wymaganie jest bardziej złożone (musisz użyć Skrzypka), sugestia Anthony'ego jest tą, z której z powodzeniem korzystałem w przeszłości.

0

Fiddler z pewnością pomoże w tym. Zobaczysz, czy serwer odpowiada odpowiedzią HTTP 304 (Nie zmodyfikowano - która mówi klientowi, że buforowany element jest nadal prawidłowy) lub w przypadku treści, dla których poprawnie ustawiono wygasanie w sieci, nie zobaczysz wcale żądania.

W rzeczywistości znajdziesz Firefox plus FireBug zrobi to za Ciebie.

+0

HTTP 302 jest tylko do buforowania ETAG gdzie klient musi sprawdzać z serwer i serwer zwraca HTTP 302 (niezmodyfikowany) bez ciała, aby wskazać, że klient zapisał w pamięci podręcznej najświeższą wartość. –

+0

W rzeczywistości błędnie wpisałem tę odpowiedź i miałem na celu wpisać 304 (niezmodyfikowane), a nie 302 (znalezione). To powiedziawszy, ani 302, ani 304 nie są odpowiedziami typu ETag, więc nie jestem pewien, czy powyższy komentarz ma sens. –

+0

Będę edytować moją odpowiedź, aby poprawnie odnieść się do 304 (nie 302) –

3

prawym przyciskiem URL w Fiddler i kliknij Właściwości, można sprawdzić informacje cach w tym popup pod „WinINet cache'u”

Powiązane problemy