2
我(初學者和)試圖服務gzip jpeg與node.js和Express框架。我有/公用文件夾中的圖像。我的代碼如下所示:快遞與node.js不壓縮JPEG圖像
// require the express module
var express = require('express');
var app = express();
app.use(express.logger());
//compress static content
app.use(express.compress());
// GET verbs
app.get('/', function(request, response) {
response.send('Hello World!');
});
// GET /public/*
app.use(express.static(__dirname + '/public'));
// Start the app on port 8080 if PORT not set
var port = process.env.PORT || 8080;
app.listen(port, function() {
console.log("Listening on " + port);
});
我錯過了什麼嗎?在Chrome調試器上,禁用緩存(確保HTTP響應代碼爲200)時,在響應中找不到內容編碼:gzip標頭。
任何導致什麼我失蹤?
文本資源正在工作(gzip'd標題顯示在響應中)。此外,爲什麼我需要gzip'd JPEG是測試一個邊緣的情況下,當網頁的JPEG文件帶有壓縮頭。 – arunaugustine
如果您希望節省一些帶寬,則需要考慮的另一件事是在靜態圖像上自定義緩存控制標頭 –