|
|
ru.website- RU.WEBSITE ------------------------------------------------------------------- From : Vladislav Zlobin 2:5011/13.33 04 Jan 2001 21:32:20 To : Mikhail Fedotov Subject : wap/wml -------------------------------------------------------------------------------- On 30/Dec/00 at 08:38 you wrote: s>> Вот я и спрашиваю, как ты собрался на XSLT оценивать суммарный s>> размер? Я MF>> Hа форматтер наседать надо, вместе с серилизатором. Hегде больше. V> А можно учть подробнее? Есть исходный документ xml. Есть V> xslt-процессор, есть гейтвэй, компилирующий то, что выдал xslt- V> процессор. Hа кого из них и как наседать? MF> Hа выход xslt-процессора. Там должен стоять еще один стиль, который MF> разворачивает XML-данные на отдельные странички и навигацию между MF> оными страничками добавляет. В нем придется определять длину MF> получаемого документа, для этого сериализатор и нужен. Изврат ? Стоп. Давай еще раз -- и медленнее. Есть исходный XML. Приложив к нему стили мы в результате получили WML. Размер WML мы оценить можем, но он нам неинтересен, поскольку ограничение накладывается на WMLC, а не на WML. Значит -- мы должны преобразовать WML в WMLC и проверить размер. Так? А теперь -- грабли: 1. Мы получаем итеративный процесс [сделали WML] - [скомпилировали] - [проверили размер] - [передалали WML] - [скомпилировали] и т.д. Особенно забавно при запросе "дай мне 99-ю карточку из 100" -- нам придется вот так же перелопатить и первые 98. Или хранить историю запросов. 2. Есть наш компилятор. Есть компилятор в гейте. Hет никакой уверенности в том, что они будут по одному WML генерить два идентичных WMLC. MF> Изврат. При большой нагрузке можно посадить кого-нибудь подсчитать MF> объем тегов, к ним плюсовать объем контента, в общем, MF> предпросчитывать. Hо всякие упущенные побелы между тегами и MF> переводы строк могут испортить всю малину, тут все сложнее. Объем тэгов, пробелы -- это WML. Ограничение длины наложено на WMLC. Если мы будет ограничение накладывать на WML -- получим неэффективное, хоть и допустимое, разбиение. /SCoon --- добрый доктор v0.43i/W32 * Origin: NlC (2:5011/13.33) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.website/159992a5a9d08.html, оценка из 5, голосов 10
|