【问题标题】:Files don't compress when run nodejs app in IBM cloud foundry在 IBM Cloud Foundry 中运行 nodejs 应用程序时文件不压缩
【发布时间】:2019-05-08 07:10:13
【问题描述】:

所以我有一个简单的快递应用程序。当它在本地运行时,我可以看到 js、css 文件被 gzip 压缩,但是当我部署到 Cloud Foundry 时,这些文件没有被压缩。文件大小还是一样的。 有谁知道这个问题的原因、解决方法或解决方案?

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

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

包.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 支持人员已在我的工单中确认了该问题,目前正在进行调查。

【问题讨论】:

  • 你怎么看? package.json 是什么?
  • @data_henrik 我在 chrome devTools 的网络选项卡中检查了请求/响应标头和文件大小。

标签: node.js express ibm-cloud cloud-foundry


【解决方案1】:

我有同样的问题,我觉得到目前为止我已经尝试了所有的方法: 静态 Gzipping(提供 .gz 文件) Brotli(无骰子) 动态压缩(和你一样) 重定向到静态 .gz 文件

它应该在本地工作,但一旦部署 - 放屁噪音什么都没有。

我感觉它发生在代理中,需要在某个地方启用,虽然没有记录在哪里

在此处发表评论以关注此内容,我也已联系他们的支持,如果我得到任何答案,我会将它们放在这里:)

【讨论】:

  • 我已经联系了他们的支持,但没有结果。但是昨天我发现了一些奇怪的东西。我有其他帐户并且压缩工作正常。所以我尝试将相同的代码库推送到两个帐户。让其他帐户工作而另一个帐户不工作(尽管我创建了另一个云铸造应用程序)。这两者之间的区别是:不工作的是付费帐户,部署位置。将使用另一个帐户重试。
  • 我正在与支持人员联系,他们说他们将由 buildpack 团队运行它 ^^ 很棒的发现,我已经把毛巾扔在了戒指上,直到 aupport 回来
【解决方案2】:

IBM 已修复此问题。

“经过调查,我们发现了在 Cloud Foundry Platform AU-SYD 区域中剥离标头并解压缩响应的问题。”

【讨论】:

    猜你喜欢
    • 2023-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-19
    • 1970-01-01
    • 2013-10-30
    相关资源
    最近更新 更多