使用 Node、Express 和 EJS 压缩 HTML?

Posted

技术标签:

【中文标题】使用 Node、Express 和 EJS 压缩 HTML?【英文标题】:Compress HTML with Node, Express & EJS? 【发布时间】:2012-05-12 13:40:26 【问题描述】:

我将 EJS 与 Node 和 Express 一起使用。我的视图生成的 html 很大并且充满了不必要的空白。我可以在生产中使用压缩 HTML 的选项或中间件吗?

例如,

<!doctype html>
<html><head><title>...</title>....</html>

【问题讨论】:

【参考方案1】:

你的模板引擎应该有一个你传递给它的标志来压缩它,我知道 Jade 默认会这样做(我没有使用 EJS)。

但我不会为删除空格而烦恼,而是使用 gzip 库来压缩响应,gzippo 之类的东西就是你所追求的。

【讨论】:

我会调查的。是的,我想这与 gzip/run-length 压缩无关,但我仍然感兴趣。

以上是关于使用 Node、Express 和 EJS 压缩 HTML?的主要内容,如果未能解决你的问题,请参考以下文章

使用 Node.JS、Express 和 EJS 实现 browserify 的示例

Node JS+Express:如何在 HTML(EJS) 中定义和使用 MySQL 数据?

如何使用 mongodb、node.js、express 和 EJS 创建动态站点地图?

在 node.js/express 中使用 EJS 显示图像

使用 Node.Js、Express 和 EJS 在索引页面的不同部分显示博客文章

在Javascript(node.js,express.js,ejs)中访问服务器端变量[关闭]