There are two types of canceled pages: client canceled and server canceled.
Client canceled pages
Client canceled are the most common. Canceled pages represent a problem with the delivery of the page to the visitor or a problem with delivering the page to the Capture server.
There are a number of reasons why the cxImpact system can report pages as been canceled by the client (browser).
- The visitor clicks the Stop button on the browser while the server is still trying to deliver a page.
- The visitor clicks a link or button on the page, requesting a new page, while the server is still delivering a page.
- The visitor double-clicks a link or button.
- The network connection between the browser and the server is broken while the server is still delivering a page.
- At the TCP/IP level, any piece of network equipment delivers a reset packet, while the server is still delivering a page.
- If the server reports the content-length of a response greater than the actual length of the response page, cxImpact indicates that the page was canceled.
- If the network equipment that connects the cxImpact Capture server to the network fails to duplicate all the packets that are destined for the Capture server, pages of the user session are displayed as client canceled.
Server canceled pages
Server request cancellation is detected as the following.
- The number of bytes in the response was less than the value in the response's Content-Length header.
- If a response lacks a Content-Length header altogether, that hit is marked as
request canceled = server
as well. - The server did not follow the TCP protocol correctly, for example, did not send a TCP connection RESET packet when it was closing the connection.
Status codes for canceled pages
The status code for a canceled page depends on how much of the response was returned.
- If none of the response was captured, the status code is set to
0
. - If some part of the response was captured, the status code is likely present, as it is included as the first line in the header of the response. It is possible to receive a Status Code 200 (OK) response even when the response is partially completed because of a canceled page.