Five New Optimizely Certifications are Here! Validate your expertise and advance your career with our latest certification exams. Click here to find out more

Interface IPageStatistics

Defines signatures for page statistics component.

Namespace: EPiServer.Core
Assembly: EPiServer.Cms.AspNet.dll
Version: 11.20.7
Syntax
public interface IPageStatistics
Examples
  How to fetch page statistics
  The following code example demonstrates how to use the built-in statistics properties.
            EPiServer.Core.IPageStatistics statisticsService = DataFactory.Instance;

// Pages
int pagesFromCache = statisticsService.PageFetchCacheHits;
int pagesFromDB = statisticsService.PageFetchDatabaseReads;
int totalPages = statisticsService.PageFetchCount;

double Ratio = Math.Round((double)pagesFromCache / (double)totalPages * 100, 2);

// Listings
int listingsFromCache = statisticsService.ListingFetchCacheHits;
int listingsFromDB = statisticsService.ListingFetchDatabaseReads;
int totalListings = statisticsService.ListingFetchCount;

double listingsRatio = Math.Round((double)listingsFromCache / (double)totalListings * 100, 2);

Properties

ListingFetchCacheHits

Total count of page children fetches on all PageProviders only for cached pages

Declaration
int ListingFetchCacheHits { get; }
Property Value
Type Description
System.Int32

ListingFetchCount

Total count of page children fetches on all PageProviders included cached pages

Declaration
int ListingFetchCount { get; }
Property Value
Type Description
System.Int32

ListingFetchDatabaseReads

Total count of page children fetches on all PageProviders without cached pages

Declaration
int ListingFetchDatabaseReads { get; }
Property Value
Type Description
System.Int32

PageFetchCacheHits

Total count of Page fetches on all PageProviders only for cached pages

Declaration
int PageFetchCacheHits { get; }
Property Value
Type Description
System.Int32

PageFetchCount

Total count of Page fetches on all PageProviders included cached pages

Declaration
int PageFetchCount { get; }
Property Value
Type Description
System.Int32

PageFetchDatabaseReads

Total count of Page fetches on all PageProviders without cached pages

Declaration
int PageFetchDatabaseReads { get; }
Property Value
Type Description
System.Int32

Methods

ResetCounters()

Resets all counters on all PageProviders

Declaration
void ResetCounters()

Extension Methods