省道';https服务器和客户端缓存
因此,我注意到使用Dart的内置HttpServer类每次都会使客户端请求每个文件省道';https服务器和客户端缓存,http,caching,client-side,dart,Http,Caching,Client Side,Dart,因此,我注意到使用Dart的内置HttpServer类每次都会使客户端请求每个文件 在Apache上,可以告诉客户端将文件缓存最长一段时间——Dart是否支持此功能以减轻HttpSever上的负载?谢谢您的提问!您可以在HTTP响应中设置任何HTTP头 例如: onRequest(HttpRequest request, HttpResponse response) { ... response.headers.add("Cache-Control", "max-age=3600");
在Apache上,可以告诉客户端将文件缓存最长一段时间——Dart是否支持此功能以减轻HttpSever上的负载?谢谢您的提问!您可以在HTTP响应中设置任何HTTP头 例如:
onRequest(HttpRequest request, HttpResponse response) {
...
response.headers.add("Cache-Control", "max-age=3600");
...
}
如果您想要更复杂的处理,例如尊重ETag或者如果从那时起进行了修改,您可能需要自己添加它们。一般来说,将Dart HTTP服务器代理到Nginx或Apache等服务器之后,然后让该服务器为您的所有静态文件提供服务是有意义的。谢谢您的提问!您可以在HTTP响应中设置任何HTTP头 例如:
onRequest(HttpRequest request, HttpResponse response) {
...
response.headers.add("Cache-Control", "max-age=3600");
...
}
如果您想要更复杂的处理,例如尊重ETag或者如果从那时起进行了修改,您可能需要自己添加它们。一般来说,将Dart HTTP服务器代理到Nginx或Apache等服务器之后,然后让该服务器为您的所有静态文件提供服务是有意义的。谢谢!这就是我要找的。不久前有没有人为apache开发了dart插件?是的,它叫mod_dart。比较Apache或Nginx背后的mod_dart和代理dart会很有趣。谢谢!这就是我要找的。不久前有没有人为apache开发了dart插件?是的,它叫mod_dart。比较Apache或Nginx背后的mod_dart和代理dart会很有趣。