Skip to content
chestozo edited this page Oct 13, 2012 · 3 revisions

TODO

Пока не реализовано

  • Проксирование запроса (с пробросом заголовков, кук и т.д.). В том числе с изменением метода. Т.е. пришел post-запрос и спроксировался в get-запрос.

  • Кэширование блоков. Скорее всего, реализовано это будет так. В options при создании блока можно будет указать параметры key и maxage. Соответственно результат работы блока кладется в кэш с ключом key на время, указанное в maxage.

    Открытый вопрос: нужно ли делать вытесняющий кэш с возможностью ограничить его объем и/или количество записей. Или же оставить это на совести пользователя.

  • Аналог атрибута xpointer в xscript.

Что еще в теории может понадобиться?

  • модификация результата выполнения блока. Сейчас есть метод after(context, result), но изменить в нём result не получается. Да и ds.Result не предоставляет такой возможности явным образом.
  • проксирование бинарных данных. Фактически, уметь скачивать и параллельно отдавать некий бинарный ресурс на клиент. К примеру, картинка, которая получается через несколько редиректов, могла был отдаваться descript-ом прозрачно (без редиректов) для клиента.
Clone this wiki locally