[英]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.