anchor.diff:      return redirectResponse(
           request.requestedUri.replace(path: newPath).toString());
     }
  -  String pageContent = await backend.uiPackageCache?.getUIIndexPage(platform);
  +  final isProd = _isProd(request);
  +  String pageContent =
  +      isProd ? await backend.uiPackageCache?.getUIIndexPage(platform) : null;
     if (pageContent == null) {
       Future<String> searchAndRenderMiniList(SearchOrder order) async {
         final count = 15;
  
positive.code: 
      final minilist = await searchAndRenderMiniList(SearchOrder.top);
      pageContent = templateService.renderIndexPage(minilist, platform);
      await backend.uiPackageCache?.setUIIndexPage(platform, pageContent);
    }
    return htmlResponse(pageContent);
  }
  
negative.code:         AnalysisView analysis)) async {
    final Stopwatch sw = new Stopwatch()..start();
    String cachedPage;
    final bool isProd = _isProd(request);
    if (isProd && backend.uiPackageCache != null) {
      cachedPage =
          await backend.uiPackageCache.getUIPackagePage(packageName, versionName);
    }
  