Файлы не сжимаются при запуске приложения nodejs в IBM Cloud Foundry - PullRequest
5 голосов
/ 08 мая 2019

Так что у меня есть простое приложение экспресс. Когда он запускается локально, я вижу, что файлы js, css сжаты в gzip, но при развертывании в облачном литейном цехе эти файлы не сжимаются. Размер файлов остается прежним. Кто-нибудь знает причину, как это исправить или решения для этой проблемы?

const express = require('express');
const compression = require('compression');
const app = express();

app.use(compression());
app.use(express.static('./public'));

Package.json

{
  "name": "conversation-simple",
  "description": "A simple Node.js based web app which shows how to use the Conversation API to recognize user intents.",
  "version": "0.1.1",
  "main": "server.js",
  "scripts": {
    "start": "node server.js"
  },
  "dependencies": {
    "@google/chatbase": "^1.1.2",
    "body-parser": "^1.18.2",
    "botbuilder": "^3.15.0",
    "cloudant": "^1.10.0-NOTICE",
    "compression": "^1.7.3",
    "cors": "^2.8.4",
    "dotenv": "^2.0.0",
    "express": "^4.16.1",
    "gulp-rename": "^1.4.0",
    "moment": "^2.22.2",
    "nano": "^6.4.4",
    "request": "^2.87.0",
    "slick-carousel": "^1.8.1",
    "underscore": "^1.9.0",
    "universal-analytics": "^0.4.16",
    "watson-developer-cloud": "^3.5.3",
    "xml-js": "^1.6.3"
  },
  "engines": {
    "node": "8.15.x"
  }
}

Обновление:

Похоже, есть проблема с местоположением. Когда он развернут в Сиднее, сжатие не работает, но с Далласом все в порядке. Служба поддержки IBM подтвердила проблему в моем билете и в настоящее время проводит расследование.

Ответы [ 2 ]

0 голосов
/ 20 мая 2019

Эта проблема была исправлена ​​IBM.

"После расследования мы обнаружили проблему, которая удаляет заголовок и распаковывает ответ в области платформы Cloud Foundry AU-SYD."

0 голосов
/ 09 мая 2019

У меня та же проблема, я чувствую, что до сих пор пробовал абсолютно все: Статическое сжатие (подача файлов .gz) Бротли (без кубиков) Динамическое сжатие (как и вы) Перенаправление на статические файлы .gz

Работает локально, как и должно, но после развертывания - Пукающий звук Ничего.

У меня такое ощущение, что это происходит в прокси и должно быть включено где-то, где это не задокументировано, хотя

Комментируя здесь, чтобы следовать этому, я также связался с их поддержкой, если я получу какие-либо ответы, я выложу их здесь :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...