关于使用ASP实现文件缓存的解决方案
2006-08-11 14:57
561 查看
我最近写了一个通用的ASP实现文件缓存的小CLASS。
现在将思路写到这里,与高手分享。
注:我只为交流,不提供原代码。交流,大家可以相互提高;抄袭,只能使大家技术停滞。
功能特点:
文件缓存,主要的功能,就是将文件对数据库的访问,转移到文件上。这个解决方案的也是基于此。文件缓存在大量访问集中在部分页面的时候,比较有效。如果访问不集中(包括时间和内容)时,这种技术没有任何优势,反而可能造成访问速度下降。
解决方案特点:
1、不需要对原由系统做大的修改;
2、不用关心原始系统的内容、文件、数据库等资料;
3、设置、安装容易;
4、使用本解决方案的原理,可以实现几乎所有的网站开发语言的文件缓存功能(JSP、PHP、CGI ……)解决办法:
1、当客户端请求一个ASP页面的时候,首先将请求交给文件缓存模块处理,文件缓存判断请求是否是POST,如果是POST,则不执行缓存相关操作;同时判断请求是否是不需要缓存的请求。如果是不需要缓存的,则不进行缓存相关操作。
2、如果是需要使用缓存功能。通过URL地址以及QUERYSTRING参数,寻找缓存文件。如果找不到缓存文件,或者缓存文件过期。则重新获取缓存文件数据,并生成新的缓存文件数据。
3、将获取到的缓存文件数据发送到客户端,停止ASP文件的执行(response.end)。
现在将思路写到这里,与高手分享。
注:我只为交流,不提供原代码。交流,大家可以相互提高;抄袭,只能使大家技术停滞。
功能特点:
文件缓存,主要的功能,就是将文件对数据库的访问,转移到文件上。这个解决方案的也是基于此。文件缓存在大量访问集中在部分页面的时候,比较有效。如果访问不集中(包括时间和内容)时,这种技术没有任何优势,反而可能造成访问速度下降。
解决方案特点:
1、不需要对原由系统做大的修改;
2、不用关心原始系统的内容、文件、数据库等资料;
3、设置、安装容易;
4、使用本解决方案的原理,可以实现几乎所有的网站开发语言的文件缓存功能(JSP、PHP、CGI ……)解决办法:
1、当客户端请求一个ASP页面的时候,首先将请求交给文件缓存模块处理,文件缓存判断请求是否是POST,如果是POST,则不执行缓存相关操作;同时判断请求是否是不需要缓存的请求。如果是不需要缓存的,则不进行缓存相关操作。
2、如果是需要使用缓存功能。通过URL地址以及QUERYSTRING参数,寻找缓存文件。如果找不到缓存文件,或者缓存文件过期。则重新获取缓存文件数据,并生成新的缓存文件数据。
3、将获取到的缓存文件数据发送到客户端,停止ASP文件的执行(response.end)。
相关文章推荐
- ASP.NET下使用xml反序列化、缓存依赖实现个性化配置文件的实时生效
- ASP.NET下使用xml反序列化、缓存实现个性化配置文件的实时生效
- 关于使用由CA机构(EJBCA)颁发的证书实现SLLSocket双向认证服务端报null cert chain的解决方案
- Asp.Net Mvc 使用jQuery实现Ajax文件上传
- sql server 关于表中只增标识问题 C# 实现自动化打开和关闭可执行文件(或 关闭停止与系统交互的可执行文件) ajaxfileupload插件上传图片功能,用MVC和aspx做后台各写了一个案例 将小写阿拉伯数字转换成大写的汉字, C# WinForm 中英文实现, 国际化实现的简单方法 ASP.NET Core 2 学习笔记(六)ASP.NET Core 2 学习笔记(三)
- 关于jQuery在Asp.Net Mvc 框架下Ajax文件上传的实现
- ADO.NET .net core2.0添加json文件并转化成类注入控制器使用 简单了解 iTextSharp实现HTML to PDF ASP.NET MVC 中 Autofac依赖注入DI 控制反转IOC 了解一下 C# AutoMapper 了解一下
- Windows下,实现不使用缓存的文件读写方式
- 关于在同一母版页中使用多个CSS文件的解决方案
- 关于asp.net中TextBox里面实现回车触发的解决方案
- asp.net 2.0 使用sqlserver2005 新的通知数据缓存实现
- ASP.NET 缓存(五)--使用文件依赖项缓存页输出http://www.opent.cn/?action=show&id=192
- 关于在B/S程序中使用SPS对象实现文件上传
- ASP中关于cookie缓存解决方案(asp)
- ASP.NET MVC中使用OutputCache实现服务器端页面级缓存注意问题
- 关于实现ASP导出Excel文件开关可能会碰到的组件注册问题!
- asp.net mvc下使用xheditor上传文件无法保存的解决方案
- asp.net 实现文件缓存依赖,数据库缓存依赖
- node.js中关于使用formidable模块实现文件上传至指定目录的问题
- ASP.NET上传下载文件示例,使用webClient实现