Звукам нравится его вполне достаточное с точки зрения ресурсов сервера. Однако я не искал бы сервер, пока Вы не сделали некоторое тестирование загрузки для определения основной загрузки приложения. Заставьте своего рода устройство записи запроса получать своего рода основную сессию на сервере.
От этого необходимо смочь оценить некоторые рабочие характеристики, такие как:
Средний размер страницы, который может указать, сколько пропускной способности могло бы быть использовано для данной группы пользователей
Сколько времени страницы берут, идут, генерируют, давая Вам общее представление, если Ваше приложение является CPU, интенсивным в генерации поданного HTML.
То, сколько поршня используется в тестовой среде при этой загрузке, больше врежется на большей справке/вреде сервера
от этого можно вывести, если необходимо переделать приложение немного и затем сделать обоснованное решение, если этот сервер соответствует потребностям по цене, Вы готовы заплатить.
Это может быть немного трудно объяснить без примеров. Но...
В Вашем Документе TemplateTopic можно вставить управляющую информацию для поколения PDF, а также определить переменные Foswiki для использования в других темах. Например - шаблон - и корневой документ мог содержать:
<! - PDFSTART->
<! - ЗАГОЛОВОК, ОСТАВЛЕННЫЙ "%TITLE %"-> <! - ЦЕНТР ЗАГОЛОВКА ""-> <! - ПРАВО ЗАГОЛОВКА "%REVINFO {"$rev 1. - $date"} %"-> <! - * Набор GENPDFADDON_TITLETOPIC = Yourweb. PDFHeaderTopic * Набор DCN = 1234 * Набор DTITLE = Заголовок документа * Набор DTYPE = Разработка
Затем в Вашем PDFHeaderTopic, Вы определяете свой стандартный титульный лист. Можно сослаться, думает как DCN и набор DTYPE в этой теме.
<noautolink> <! - ЦЕНТР ЗАГОЛОВКА "%DTITLE %"-> <! - НИЖНИЙ КОЛОНТИТУЛ ОСТАВИЛ "$PAGE (1)"-> <! - ЦЕНТР НИЖНЕГО КОЛОНТИТУЛА "%REVINFO {"r1. $rev - $date" сеть = "ВЕБ-тема" % % =" % % BASETOPIC "} %"-> <! - ПРАВО НИЖНЕГО КОЛОНТИТУЛА "%DCN %"-> <! - АВТОР "%AUTHOR %"-> </noautolink>
<img... (изображение заголовка документа)
% %DTITLE
DCN: % %DCN
и так далее
Если Вы хотите более подробное управление шаблона, и т.д. Вы могли бы сделать пользовательский %INCLUDEs основанный на установке переменных. %INCLUDE мог установить переменные электронной таблицы, которые могут затем быть включены в любую из страниц.
Например, на странице заголовка:
%IF {"определил DCLASS и $, DCLASS = '3'" затем = "% ВКЛЮЧАЮТ % {"YourConfidentialHeaders"}
И на той странице,
%CALC {$SET (DOC_STMT, КОНФИДЕНЦИАЛЬНАЯ КОМПАНИЯ: безотносительно шаблона)} % %CALC {$SET (DOC_ST, КОНФИДЕНЦИАЛЬНЫЙ)} %
Затем на любой другой странице можно вставить оператор с %CALC {$GET (DOC_STMT)} %, и Вы могли вставить %CALC {$GET (DOC_FOOT)} % в местах как <! - ЦЕНТР ЗАГОЛОВКА "%CALC {$GET (DOC_ST)} %"->