@@ -524,11 +524,13 @@ export class ReplayCrawler extends Crawler {
524524
525525 await this . compareText ( page , data , url , date ) ;
526526
527- await this . compareRawText ( page , data , url , date ) ;
527+ await this . compareResources ( page , data , url , date ) ;
528528
529- await this . writeHtmlToWarc ( page , url , date , data . originalWarcRecordId ) ;
529+ if ( data . doRawTextCompare ) {
530+ await this . compareRawText ( page , data , url , date ) ;
530531
531- await this . compareResources ( page , data , url , date ) ;
532+ await this . writeHtmlToWarc ( page , url , date , data . originalWarcRecordId ) ;
533+ }
532534
533535 if ( this . params . qaDetectClientSideRendering )
534536 await this . processCSRClues ( page , data ) ;
@@ -871,6 +873,14 @@ export class ReplayCrawler extends Crawler {
871873 pageInfo . ts = origResData . ts ;
872874 }
873875
876+ logger . info ( "Page Resource Status" , {
877+ status : origResData . urls [ origResData . url ] ?. status ,
878+ } ) ;
879+
880+ if ( origResData . url && origResData . urls [ origResData . url ] . status === 200 ) {
881+ state . doRawTextCompare = true ;
882+ }
883+
874884 const { resourceCounts } = pageInfo . comparison ;
875885
876886 const { good : crawlGood , bad : crawlBad } = this . countResources ( origResData ) ;
0 commit comments