起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 438|回复: 11

【结帖】关于服务器端缓存与客户端缓存的区别**

[复制链接]
发表于 2007-12-21 10:09:15 | 显示全部楼层 |阅读模式
1、请说一下客户端缓存与服务器端缓存的区别。
我们的版本2819
测试发现:
无论是使用客户端缓存还是服务器端缓存,本地均会下载缓存文件。我们的理解是如果使用服务器端缓存,则客户端不需要下载缓存。
2、保持应用程序最新有什么作用?
3、客户端在开着的状态下,如果服务器端缓存更新了,客户端是否会感知服务器端的更新?
回复

使用道具 举报

发表于 2007-12-21 11:40:16 | 显示全部楼层
1.每次启动服务器就会重新生成服务端缓存文件。
也可以用studio中的刷新缓存功能来刷新服务端缓存。

当不使用服务端缓存时,对于模型资源的载入都会直接对数据库操作。

客户端缓存可以看作是服务端缓存的一个子集。当网络条件差时,可以只下载使用到的服务端缓存,而没有用到的缓存则不下载。

2. IE登录是会自动保持应用最新的。为了使用exe登录的客户能够保持客户端和服务端版本的一致,我们提供了保持应用程序最新的选项。
保持应用程序最新可以保证到服务端重新编译了NewVersion或者服务端升级后,客户端可以相应的下载最新的NewVersion作为Client

3. 客户端在开着的情况下,如果服务端缓存更新,客户端必须重新进入才能下载新的缓存
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-21 12:13:04 | 显示全部楼层
谢谢耐心解答,基本明白了。
当网络条件差时,可以只下载使用到的服务端缓存,而没有用到的缓存则不下 :这句话怎么理解?
什么情况下建议使用服务器断缓存?什么情况下又该使用客户端缓存呢?
回复 支持 反对

使用道具 举报

发表于 2007-12-21 13:12:03 | 显示全部楼层
一般来说我们都建议使用缓存。使用缓存是一个整体的概念。不分客户端和服务端。

如果使用缓存,客户端就会从服务端把缓存下下来。如果不使用,那么就直接访问数据库。

缓存文件一般都不是很小,如果每次都整个下载缓存文件,非常慢,平台提供了优化下载方式,针对互联网的应用,可以在登陆时候不下载缓存文件,在用到修改的文件时候才会下载这个文件。

设置服务端配置文件config.justep.xml
<cache enabled="true" fsstream="false" org="true"></cache>
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-21 13:43:00 | 显示全部楼层
现在我们这里处在试运行时期,源程序要不断修改,部分用户已经使用.这样当我们修改程序后刷新缓存,客户端正在运行的程序可能就会报“文件MD5不一致”的错误,我们该如何避免这种情况发生?
回复 支持 反对

使用道具 举报

发表于 2007-12-21 14:43:23 | 显示全部楼层
这种情况并不影响使用,用户重新登录就可以了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-21 16:11:35 | 显示全部楼层
是不影响使用?
可是给用户的印象不好啊?
你报出那么一大堆英文错误,用户还以为怎么了呢?能不能替我们考虑一下啊?
回复 支持 反对

使用道具 举报

发表于 2007-12-21 17:32:20 | 显示全部楼层
楼主这个错误是客户端报出来的吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-24 10:31:12 | 显示全部楼层
是啊,客户端报的。点某个更新的功能时就会出现,一个很长的字符串。下次我报错的时候我可以抓个图放上来。
Tomcat日志中也有错误日志
回复 支持 反对

使用道具 举报

发表于 2007-12-24 10:33:00 | 显示全部楼层
?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-5 06:53 , Processed in 0.038781 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表