【发布时间】:2017-04-24 04:14:15
【问题描述】:
我有一个 angular2 typescript 应用程序。
我使用 Firebase 托管并使用 cloudflare 来提高速度、缓存和保护。
浏览器标题显示:accept-encoding:gzip, deflate, sdch, br
这将被转换为 app.js 文件,现在被缩小到 1.6mb。
然后我用 GZIP 压缩了这个 app.js 文件。
我想使用现在是 GZIP 压缩的 app.js 文件,而不是原来的 1.6mb app.js 文件。因此,我在我的 index.html 页面中指向 app.js.gz 文件,我得到一个名为:
的浏览器错误app.js.gz:1 Uncaught SyntaxError: Invalid or unexpected token
下面是我的 app.js 文件和 index.html 的屏幕截图。
如果您需要更多信息或截屏,请告诉我。
看来我需要做点别的事情才能让它工作。 我需要做一些 cloudflare 设置来接受 .gz 文件吗?
【问题讨论】:
-
您不必包含 app.js.gzip 文件,只需正常包含它, app.js ,serve 将即时请求 gzip 压缩版本。
-
是的,但是当我这样做时应用程序太慢了,例如四秒
-
我不是那个意思。我说的是如果您的服务器配置正确,它将自动选择 gzipped 版本,您不需要包含 gzipped 版本。 stackoverflow.com/questions/39803472/…
标签: javascript angular gzip systemjs cloudflare