diff --git a/packages/next/next-server/lib/post-process.ts b/packages/next/next-server/lib/post-process.ts index 8570c04e1955eb8..0565b34591785c3 100644 --- a/packages/next/next-server/lib/post-process.ts +++ b/packages/next/next-server/lib/post-process.ts @@ -1,8 +1,7 @@ import { parse, HTMLElement } from 'node-html-parser' import { OPTIMIZED_FONT_PROVIDERS } from './constants' -const MIDDLEWARE_TIME_BUDGET = - parseInt(process.env.__POST_PROCESS_MIDDLEWARE_TIME_BUDGET || '', 10) || 10 +// const MIDDLEWARE_TIME_BUDGET = parseInt(process.env.__POST_PROCESS_MIDDLEWARE_TIME_BUDGET || '', 10) || 10 const MAXIMUM_IMAGE_PRELOADS = 2 const IMAGE_PRELOAD_SIZE_THRESHOLD = 2500 @@ -67,32 +66,22 @@ async function processHTML( const root: HTMLElement = parse(html) let document = html // Calls the middleware, with some instrumentation and logging - async function callMiddleWare( - middleware: PostProcessMiddleware, - name: string - ) { - let timer = Date.now() + async function callMiddleWare(middleware: PostProcessMiddleware) { + // let timer = Date.now() middleware.inspect(root, postProcessData, data) - const inspectTime = Date.now() - timer document = await middleware.mutate(document, postProcessData, data) - timer = Date.now() - timer - if (timer > MIDDLEWARE_TIME_BUDGET) { - console.warn( - `The postprocess middleware "${name}" took ${timer}ms(${inspectTime}, ${ - timer - inspectTime - }) to complete. This is longer than the ${MIDDLEWARE_TIME_BUDGET} limit.` - ) - } + // timer = Date.now() - timer + // if (timer > MIDDLEWARE_TIME_BUDGET) { + // TODO: Identify a correct upper limit for the postprocess step + // and add a warning to disable the optimization + // } return } for (let i = 0; i < middlewareRegistry.length; i++) { let middleware = middlewareRegistry[i] if (!middleware.condition || middleware.condition(options)) { - await callMiddleWare( - middlewareRegistry[i].middleware, - middlewareRegistry[i].name - ) + await callMiddleWare(middlewareRegistry[i].middleware) } }