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