关于asp.net缓存的问题,高分求教!!
时间:2011-12-19
来源:互联网
1.asp.net可以把文件(xml,html,css,图片)缓存到内存吗?
2.如果1可以的话,那每次客户端请求时服务器就可以直接从内存读取文件,而不用从硬盘读取,速度应该能快不少,但这样的话又有一个问题:如果某个用户网速特别慢,从发起请求到缓存文件(比如xml或者html)下载完毕用了5,6秒,那么在这5,6秒期间这个缓存文件岂不是一直被该用户的连接占用,其他用户只能等待他下载完?这样岂不是形成了瓶颈?如果这样,能不能设置几个同样内容的缓存文件,当其中一个被某个用户占用时其他用户可以使用另外几个?
高手都来指教指教啊,不知我的理解对不对。
2.如果1可以的话,那每次客户端请求时服务器就可以直接从内存读取文件,而不用从硬盘读取,速度应该能快不少,但这样的话又有一个问题:如果某个用户网速特别慢,从发起请求到缓存文件(比如xml或者html)下载完毕用了5,6秒,那么在这5,6秒期间这个缓存文件岂不是一直被该用户的连接占用,其他用户只能等待他下载完?这样岂不是形成了瓶颈?如果这样,能不能设置几个同样内容的缓存文件,当其中一个被某个用户占用时其他用户可以使用另外几个?
高手都来指教指教啊,不知我的理解对不对。
作者: sharpmanmbw 发布时间: 2011-12-19
缓存是在自己的电脑上,请求是网站服务器的数据,你说的占用是什么意思,服务器只是处理数据发送。你没有发现第一次打开网页很慢,第二次打开相同网页的时候就很快了吗?
作者: ssp2009 发布时间: 2011-12-19
我的意思是用cache方法把xml缓存到服务器内存,然后客户端请求的时候服务器直接从内存读取xml文件(而不从硬盘读取),并发送到客户端浏览器,就是在这个发送过程中,这个缓存文件是否被当前客户占用,在开始发送到发送结束期间不能被别的客户端请求调用?不知我理解的对不对
作者: sharpmanmbw 发布时间: 2011-12-19
什么叫做“被当前客户占用”?你的机器的内存数据是被当前客户占用吗?
作者: sp1234 发布时间: 2011-12-19
如果某个用户网速特别慢,从发起请求到缓存文件(比如xml或者html)下载完毕用了5,6秒,那么在这5,6秒期间这个缓存文件岂不是一直被该用户的连接占用,其他用户只能等待他下载完?这样岂不是形成了瓶颈?
不存在这个问题,
不存在这个问题,
作者: hewansongjuan 发布时间: 2011-12-19
你需要先了解动态文件和静态文件的处理是不一样的
用asp.net为静态文件添加相应的缓存是完全没必要的
用asp.net为静态文件添加相应的缓存是完全没必要的
作者: Sandy945 发布时间: 2011-12-20
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28