繁体   English   中英

Express公共目录和带宽

[英]Express Public Directory and Bandwidth

我在Express上使用NodeJ。 我有一个公共目录,其中包含许多对于客户端至关重要的内容,例如图片。

当有人登录到我的服务器时,我的快速公共目录中包含的所有内容都已转移到客户端了吗? 还是只发生一次,第一次登录,然后仅转移了更改的内容?

我在公共目录中有很多照片,并且目前我遇到带宽问题。 有什么办法吗?

谢谢。

将唯一发送给客户端的文件是专门请求的文件(除非您使用清单文件)。 这些文件将在每次被请求时重新发送。 有多种方法可以防止不必要地重新发送文件,即通过使用缓存控制。 Express框架允许您通过设置Cache-Control标头来轻松地做到这一点。 例如:

var oneDay = 86400000;
app.use(express.static(__dirname + '/public', { maxAge: oneDay }));

您可能还需要考虑压缩输出。

app.use(express.compress());

这两个示例均来自此博客文章: http : //blog.modulus.io/nodejs-and-express-static-content

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM