|
@@ -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,
|