2012-04-05 6 views

Odpowiedz

2

Nie używać HTML5 lokalnej pamięci masowej dla plików CSS/JS, tutaj cache im.

+0

Podczas zapisywania w pamięci podręcznej nadal jest wykonywane żądanie http. – Ced

1

Sugeruję użycie cache na klienta i po stronie serwera, zamiast przechowywania w pamięci lokalnej ten sposób masz kontrolę, gdy do update (unieważnianie pamięci podręcznej), można także rozważyć użycie CDN do dostarczania statycznej zawartości, takiej jak obrazy, js, css

0

Lokalna pamięć jest pamięcią kluczową, w której należy przechowywać obiekty danych (json) lub pojedyncze wartości, takie jak ciągi liczbowe. . Nie zapisuj warstwy reprezentacji w środku.

1

Mimo że nie jest to najlepsze rozwiązanie, możliwe jest buforowanie większości interfejsu za pomocą lokalnego magazynu. Christian Heilmann omówił wiele pomysłów w swoim numerze 2010 24Ways article. Spójrz na this screencast, aby uzyskać pełny przykład według linii, które myślisz.

Należy pamiętać, że aby buforować obrazy w pamięci lokalnej, musisz najpierw uzyskać Base 64 encode them.

0

Możesz go bezwzględnie użyć.

Po skonfigurowaniu pamięci podręcznej fot przeglądarki, aby sprawdzić, czy plik się zmienił, zażąda pliku, a CDN zarejestruje kod stanu 304, co oznacza, że ​​można użyć pliku z pamięci podręcznej przeglądarki. Jednak nadal wymaga to żądania HTTP. Możesz także użyć etag lub wygasnąć, więc nie robi tego.

Może się jednak zdarzyć, że załadujesz pliki zewnętrzne z witryn, w których nie masz kontroli nad nagłówkiem. W takim przypadku, aby nie mieć żądania http i odpowiedzi 304, można zaoszczędzić czas, korzystając z pamięci lokalnej.

Powiązane problemy