Podczas gdy chcemy przeglądarek buforowania zasobów statycznych takich jak pliki JavaScript i CSS-arkuszy stylów, chcemy także, żeby nie używać wersji z pamięci podręcznej, jeśli pliki na serwerze zostały zaktualizowane. (A nie chcemy, aby użytkownicy końcowi muszą opróżnić pamięć podręczną przeglądarki, aby pobrać najnowszą wersję. Nie wyjaśnia, jak zrobić to przez telefon za każdym razem).
Aby dokonać aktualizacji swoich przeglądarek zasobów pamięci podręcznej natychmiast, gdy zmienia się zasobów, bezwzględne adresy URL zasobów mogą być teraz zawierać skrót treści zasobu, tak to będzie wyglądać / ++ Noop ++ 12345 /@@/ myresource zamiast z /@@/ myresource.
W trybie dewelopera hash jest wyliczany każdorazowo zasób jest wyznaczona do wydania URL, natomiast w trybie produkcyjnym hash jest obliczana tylko raz, więc pamiętaj, aby ponownie uruchomić serwer po zmianie plików zasobów (przeglądarki inny będzie jeszcze zobaczyć stary adres URL bez zmian i wykorzystania ich przestarzałe buforowane wersje plików).
Aby korzystać z tego pakietu, to jego configure.zcml i używać z3c.hashedresource.interfaces.IHashedResourceSkin lub skóry, która dziedziczy z niego.
Zależność od zope.app.publisher> = 3.8.2, nie jest już zadeklarowane jawnie w celu uzyskania zgodności z Zope2, ale wciąż jest potrzebne do korzystania z Zope3.
Co nowego w tym wydaniu:.
- Usunięto nieużywane (i łamane) import
Wymagania :
- Python
Komentarze nie znaleziono