peroksid
Июль 14, 2008 20:00:06
Сайт работает на Zope2 в standalone mode. Есть там Folder, в котором хранятся картинки.
Надо, чтобы при отдаче картинок к заголовкам добавлялся HTTP заголовок. Что-то, что было бы эквивалентно апачевскому
<Directory /your/media/root/css>
ExpiresActive on
ExpiresDefault “access plus 10 years”
</Directory>
Как это сделать?
Как вообще в Zope можно добавить заголовки к отдаваемым? Можно как-то модифицировать ответ?
Есть ли в Zope какой-то аналог middleware в Django?
cybergrind
Июль 16, 2008 19:14:00
собственно заголовки по умолчанию заголовок есть у любого отдаваемого файла.. .это же хттп в конце концов.
from ZPublisher.Iterators import filestream_iterator
...
size = os.stat(file_path)[stat.ST_SIZE]
REQUEST.RESPONSE.setHeader('Content-Type','image/jpeg')
REQUEST.RESPONSE.setHeader('Content-length',int(size))
return filestream_iterator(file_path, 'rb')
peroksid
Июль 17, 2008 12:16:34
И куда этот код девать?
Вот каталог, как к нему этот код приделать?
Создать python script, создать access rule, в access rule указать python script?