User Tools

Site Tools


page

Свойства страницы

Общие

  • Название страницы (Page name) – название страницы, которое будет показываться в интерфейсе списка и в навигационном дереве QP7.Framework.
  • Название файла (Filename) – поле для ввода названия файла, в котором будет сохранена страница, например test.aspx. Для ASP.NET сборки обычно используется расширение .aspx, для ASP-сборки - .asp.
  • Использовать отдельную папку (Use Separate Folder) – позволяет пользователю создать отдельную папку, куда будет собираться файл страницы и файлы контролов этой страницы. В поле Название папки (Folder Name) задается название папки или относительный путь к ней. Путь отсчитывается относительно папки шаблона, если же шаблон не использует отдельную папку, то от корневой папки страниц сайта
  • Описание (Description) – Опциональное текстовое поле, которое может содержать любые комментарии о странице. Эти комментарии отображаются в интерфейсе списка

ViewState

  • Включить ViewState (Enable ViewState) – по умолчанию данная опция включена. Изменение данной опции отключает ViewState для страницы. Чтобы применить эти настройки на уровне объектов, необходимо использовать опцию Apply To Existing Objects (Применить к сушествующим объектам). Отключить ViewState также возможно на уровне шаблона и отдельных объектов. Стоить отметить, что отключение ViewState на верхнем уровне иерархии блокирует все нижние уровни независимо от их собственных настроек.

Наследование

  • Custom Class (Пользовательский класс) – позволяет задать класс, от которого будет унаследована страница. По умолчанию эта настройка берется с уровня шаблона. Отсутствие данных в этом поле означает, что будет использован класс по умолчанию - QPage или QMobilePage в зависимости от мобильных настроек шаблона. Данное поле позволяет для текущей страницы перекрыть пользовательский класс, заданный на уровне шаблона.

Кэширование

  • Устанавливать заголовок Last-Modified (Set Last Modified Header) – данная опция определяет будет ли для страницы устанавливаться HTTP-заголовок Last-Modified. Если выбран возврат заголовка сервером, то дата для него вычисляется следующим образом:
    • В качестве начального значения для поиска выбирается дата последней сборки страницы
    • Для каждого выполняемого Publishing Container находится самая “свежая” статья, если для него не сброшена опция Возвращать дату последней модификации (Return Last Modified).
    • Если дата, которую вернул Publishing Container более новая, чем дата для поиска, то дата для поиска заменяется на более новую версию
    • Этот процесс повторяется для всех Publishing Container, выполняемых во время работы страницы
    • В итоге вычисляется дата, которая и отправляется в заголовке Last-Modified
  • Кэширование на proxy (Allow proxy caching) – Вместе со страницей отправляется HTTP-заголовок, заставляющий proxy-сервер кэшировать страницу на время Истекает через (Expires in). Данное кэширование относится к клиентскому типу.
  • Кэширование в браузере (Allow browser caching) – Вместе со страницей отправляется HTTP-заголовок, заставляющий браузер клиента кэшировать страницу на время Истекает через (Expires in). Данное кэширование относится к клиентскому типу.

Просмотр сервера

  • Disable Browse Server (Disable Browse Server) – позволяет отключить для страницы режим просмотра сервера. Для применения настройки необходима пересборка. Режим просмотра сервера – это дополнительный режим в Stage-версии сайта. Режим просмотра сервера используется полем типа Визуальный редактор для интерактивной вставки ссылок.

Региональные и языковые настройки

Выбор Набора символов (Charset) и Локализации (Locale) из набора заранее определенных. Набор символов определяет допустимые символы, которые могут использоваться на странице. А Локализация в свою очередь определяет правила по умолчанию по форматированию чисел, дат, денежных величин, принятых в данном регионе.

Стоит отметить, что настройка Набор символов явно влияет на процесс сборки: в базе данных код и данные контентов хранятся в Unicode, а при генерации файлов используется выбранный набор символов. Если явно не указаны другие требования, рекомендуется использовать UTF-8. Данные опции по умолчанию копируются с уровня шаблона и могут быть переопределены только для данной страницы.

Трассировка

Для использования трассировки ее сначала необходимо включить на вкладке Свойства страницы (Page Properties) галочкой Сгенерировать трассировку страницы (Generate Page Trace). После изменения этого флажка страницу необходимо пересобрать. После этого любой запрос к данной странице будет трассироваться и результаты можно посмотреть на вкладке Трассировка страницы (Page Trace).

Под трассировкой страницы в данном контексте понимается собственная трассировка QP7, не совпадающая с ASP.NET трассировкой. Она позволяет просмотреть:

  • дерево загруженных объектов
  • время выполнения каждого из объектов
    • Defined Input Values – значения Values, для которых на этапе сборки удалось определить ключ
    • Undefined Input Values – значения Values, для которых на этапе сборки не удалось определить ключ
  • итоговое содержимое коллекции Values
  • содержимое коллекций Cookies и Session

Сохраняется только по одной трассировке для каждого запроса. Уникальность запросов определяется по строке запроса (QueryString). В левой части страницы можно выбрать запрос для просмотра, тогда в правой будет показан результат трассировки. При отключении трассировки данные трассировки удаляются.

Discussion

Enter your comment
 
page.txt · Last modified: 2009/08/29 21:48 by celutp