DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: mmp369
今日帖子: 1
在线用户: 13
导航: 论坛 -> 网络通讯 斑竹:liumazi,sephil  
作者:
男 aknightchen (.) ★☆☆☆☆ -
盒子活跃会员
2019/6/11 10:06:42
标题:
请教: 三层中, 如何在DataSnap数据传输时进行压缩? 浏览:296
加入我的收藏
楼主: 我采用的是:
  SQLConnection1: TSQLConnection;
  DSProviderConnection1: TDSProviderConnection;
  cds1:TClientDataSet;
  
  cds1.RemoteServer:=DSProviderConnection1;

我采用上述这种方法来,如果查询数据少,响应也快.
但数据多时,就要等一会.(估计是数据打包传输时间).

我想实现一种功能: 

当发现数据大时(比如: 超过200K),就自动压缩,再传输,客户端再解压.


哪位朋友知道如何更改系统源码,以实现上述功能吗?

在此先谢谢大家!
----------------------------------------------
...
作者:
男 hnxxcxg (咏南中间件) ★☆☆☆☆ -
盒子活跃会员
2019/6/11 11:31:49
1楼: DATASNAP本身提供了压缩和加密的FILTER,如何使用?百度有大把资料。
另外,既然3层了,就不要将控件这个连哪个了,这种搞法是搞不出好3层的。
----------------------------------------------
咏南中间件 QQ:254072148http://www.cnblogs.com/hnxxcxg/
作者:
男 aknightchen (.) ★☆☆☆☆ -
盒子活跃会员
2019/6/11 11:57:20
2楼: 非常感谢咏南兄的指点. 我百度一下.
----------------------------------------------
...
作者:
男 bluestorm8 (bluestorm) ▲△△△△ -
注册会员
2019/6/11 23:39:07
3楼: 造成200KB数据传输慢的真正原因,不是这些数据的大小,200KB的数据在100M局域网传输只需20ms而已,真正的原因是DSTCPServerTransport的BufferKBSize默认值太小,只有32KB,你可以把它调到256KB试试。 当然如果同时启用了ZLibCompression Filter,我相信效果会更好。
----------------------------------------------
-
作者:
男 sxqwhxq (步惊云) ★☆☆☆☆ -
普通会员
2019/6/12 11:48:04
4楼: 我用datasnap REST以流方式上传文档,2M的图片就一秒,几百K感觉不到。
----------------------------------------------
-
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v2.1 版权所有 页面执行31.25毫秒 RSS