У той час як ми хочемо браузери кешувати статичні ресурси, такі як JavaScript-файлів і CSS-стилів, ми також хочемо, щоб вони не використовувати кешовану версію, якщо файли на сервері були оновлені. (І ми не хочемо, щоб кінцеві користувачі повинні очистити свій кеш браузера, щоб отримати останню версію. Ні пояснити, як це зробити по телефону в будь-який час.)
Для того, щоб оновити свої браузери кеші ресурсів відразу ж після зміни ресурсів, абсолютні URL-адреси ресурсів в даний час можуть бути зроблені, щоб утримувати хеш вмісту ресурсу, так він виглядатиме / ++ ++ Nööp 12345 /@@/ myresource замість з /@@/ myresource.
У режимі розробника хеш перераховується кожного разу ресурс попросив його URL, в той час як в режимі виробництва обчислюється хеш тільки один раз, так що не забудьте перезапустити сервер після зміни файлів ресурсів (інакше браузери раніше бачити стару адресу незмінними і використання їх застарілі кешированниє версії файлів).
Щоб використовувати цей пакет, включають його configure.zcml і використовувати z3c.hashedresource.interfaces.IHashedResourceSkin або шкіру, що успадковує від нього.
Залежність від zope.app.publisher> = 3.8.2 не більш явно оголошені, щоб отримати сумісність з Zope2, але він як і раніше необхідна для використання Zope3.
Що нового У цьому випуску :.
- Вилучено використовувався (і працює) імпорт
Вимоги
- Python
Коментар не знайдено