@model TightWiki.Models.ViewModels.Admin.PageCompilationStatisticsViewModel @using TightWiki.Library @using TightWiki.Models @{ Layout = "/Views/Shared/_Layout.cshtml"; var sessionState = ViewData["SessionState"] as TightWiki.SessionState ?? throw new Exception("Wiki State Context cannot be null."); }

数据统计



@if (!string.IsNullOrEmpty(Model.ErrorMessage)) {
@Html.Raw(Model.ErrorMessage)
} @if (!string.IsNullOrEmpty(Model.SuccessMessage)) {
@Html.Raw(Model.SuccessMessage)
} @Html.Raw(TightWiki.Library.ConfirmActionHelper.GenerateWarnLink(GlobalConfiguration.BasePath, "所有静态数据将会被清零,确定吗?", "清楚数据", "/Admin/PurgeCompilationStatistics", Context.Request.Path.Value))

@if (Model.Statistics.Count > 0) { @foreach (var stat in Model.Statistics) { }
页面名称 最近访问时间 访问次数 耗时 命中数 异常数 链接数 Tag数 原始大小 实际大小
@if (string.IsNullOrEmpty(@stat.Namespace) == false) { @stat.Namespace :: } @stat.Title @stat.LatestBuild @stat.Compilations.ToString("N0") @stat.AvgBuildTimeMs.ToString("N0")ms @stat.AvgWikiMatches.ToString("N0") @stat.TotalErrorCount.ToString("N0") @stat.AvgOutgoingLinkCount.ToString("N0") @stat.AvgTagCount.ToString("N0") @NTDLS.Helpers.Formatters.FileSize((long)stat.AvgRawBodySize) @NTDLS.Helpers.Formatters.FileSize((long)stat.AvgWikifiedBodySize)
@Html.Raw(TightWiki.Library.PageSelectorGenerator.Generate(Context.Request.QueryString, Model.PaginationPageCount)) }