瀏覽代碼

Start working on CDN detection

Gaël Métais 4 年之前
父節點
當前提交
52a781dee8
共有 1 個文件被更改,包括 4 次插入0 次删除
  1. 4 0
      lib/tools/redownload/redownload.js

+ 4 - 0
lib/tools/redownload/redownload.js

@@ -21,6 +21,7 @@ var brotliCompressor    = require('./brotliCompressor');
 var contentTypeChecker  = require('./contentTypeChecker');
 var contentTypeChecker  = require('./contentTypeChecker');
 var fontAnalyzer        = require('./fontAnalyzer');
 var fontAnalyzer        = require('./fontAnalyzer');
 var imageDimensions     = require('./imageDimensions');
 var imageDimensions     = require('./imageDimensions');
+var cdnDetector         = require('./cdnDetector/cdnDetector');
 
 
 
 
 var Redownload = function() {
 var Redownload = function() {
@@ -75,6 +76,8 @@ var Redownload = function() {
                 
                 
                 redownloadEntry(entry, httpAuth, proxy)
                 redownloadEntry(entry, httpAuth, proxy)
 
 
+                .then(cdnDetector.detectCDN)
+
                 .then(contentTypeChecker.checkContentType)
                 .then(contentTypeChecker.checkContentType)
 
 
                 .then(imageOptimizer.optimizeImage)
                 .then(imageOptimizer.optimizeImage)
@@ -900,6 +903,7 @@ var Redownload = function() {
                     var result = {
                     var result = {
                         bodyBuffer: body,
                         bodyBuffer: body,
                         headersSize: Buffer.byteLength(rawHeaders, 'utf8'),
                         headersSize: Buffer.byteLength(rawHeaders, 'utf8'),
+                        headers: res.headers,
                         bodySize: bodySize,
                         bodySize: bodySize,
                         isCompressed: isCompressed,
                         isCompressed: isCompressed,
                         compressionTool: compressionTool,
                         compressionTool: compressionTool,