新手关于文件下载服务器的问题
我要做一个微信小程序: 小程序客户端从服务器下载json后使用,服务器只有文件下载的功能. 考虑到节省带宽和隐私,决定把json文件加密压缩成zip文件后供下载. 问题:
- zip文件是否可以使用express的静态文件中间件?是否可以缓存,即读取一次后保留在内存? 如果不行,最佳实践是使用什么框架/中间件/库?对应的小程序客户端用什么方式来下载?
- 服务器要限制只给对应的微信小程序客户端提供下载,该如何实现?
5 回复
- 能不能下载自己试下就好了啊,按道理应该是可以的;你要把文件放内存,得考虑访问频率吧,没必要一般放磁盘就好了;下载的话小程序有提供下载的api的啊
- 服务器要只认你小程序来下载文件,你加个认证就好了,例如登录有认证标识的吧? 像认证合法用户一样认证你下载的文件
- 我可能没表达清楚.我是想知道什么样的实现是最佳实践.就算express的静态文件中间件可以实现,也不一定是最佳实践
- 我的应用需要不依赖用户登录微信账号的情况下使用,这种情况怎么办?
- http支持gzip压缩,
Accept-Encoding: gzip, deflate
- API签名最符合你的需求
来自✨ Node.js开源项目精选✨
@vendar 谢谢. 另外gzip这个好像不能加密
没必要对文件加密,对API接口进行签名验证即可
来自✨ Node.js开源项目精选✨