protected static function cacheReqData()
	{
		//fetch relevant vars
		$host = rtrim(isset($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : $_SERVER['SERVER_NAME'], '/');
		$pathInfo = !empty($_SERVER['PATH_INFO']) ? $_SERVER['PATH_INFO'] : (!empty($_SERVER['ORIG_PATH_INFO']) ? $_SERVER['ORIG_PATH_INFO'] : '');

		$hostParts = array_reverse(explode('.', $host));
		$pathParts = explode('/', $pathInfo);

		static::$RCACHE = [
			'protocol'=>!empty($_SERVER['HTTPS']) ? 'https' : 'http',
			'host'=>$host,
			'uri'=>$_SERVER['REQUEST_URI'],
			'queryString'=>$_SERVER['QUERY_STRING'],
			'hostParts'=>$hostParts,
			'numParts'=>count($hostParts),
			'pathParts'=>$pathParts,
			'numPathParts'=>count($pathParts),
		];
	}