网站做成 动态静态化的 -- 非伪静态的
对于 每次新添加的记录 好说 用户访问时查找那个缓存文件,没有就生成
但是 对于 更新 和 删除 的东西怎么做呢?
如果是全新站,好做,我可以做到具体的后台操作里面
那如果 在已经存在的系统上想做 这个静态化
如何能在 尽量少改动对方的后台代码的情况下实现这个功能呢?
也提过问,不过没有什么好的回答.现在自己思路为:
算了,这个问题我还是自己似乎摸索到了解决方案.大家都没有做过啊.
我告诉你我想实现一种类似于触发器的模块,主要监听更新和删除的url
就类似于AOP切入那种功能.
当我下次遇到其他的网站时 我就不用在重头设计了
我只需指定 需要监听的url再设定缓存网页静态的标识策略.
从群中某位大哥那里听来一句话,茅塞顿开:
重写url就跟aop差不多,只要将后台的更新和删除操作的url重定向到一个删除静态文件的程序文件就行了,然后根据参数删除相应的静态文件
就类似于 错误处理的页面一样 我只要重写这些url到我的一个模块,比如u.php?source=监听的url&u=更新的缓存页面标识,删除那个文件后,然后继续header source这个地址
分享到:
相关推荐
【标题】"Ajax 实时任务提示功能的实现 -- vb2005xu 自己动手系列(1)" 是一篇关于如何在 VB.NET 开发环境中利用 AJAX 技术创建实时任务提示功能的文章。在这个系列的第一部分,作者 vb2005xu 分享了构建这样一个功能...
标题中的“自己动手精简的Mysql5 不到2.5M”指的是作者通过一系列定制化操作,将MySQL数据库管理系统优化并精简到一个较小的体积,大约2.5MB。这通常涉及到移除不必要的组件、插件和服务,以便在资源有限的环境中...
在提供的"VB 静态数组实例"压缩包文件中,很可能是包含了多个实例,演示了如何在VB中声明、初始化、操作静态数组,以及解决实际问题的方法。通过学习这些实例,你可以更直观地理解静态数组的用法,并提升编程技能。 ...
本文将深入探讨这两种策略,并通过分析提供的两个工程——动态添加和静态添加右键菜单的实现方法,来理解其工作原理。 首先,让我们了解静态添加右键菜单。静态添加通常是指在注册表中修改键值来实现的。Windows...
在VB(Visual Basic)编程语言中,静态变量是一种特殊的变量类型,它的值在程序执行期间不会被清除,即使函数或过程结束,静态变量仍然保留其值。这种特性使得静态变量在需要跟踪或累计数据时非常有用。下面我们将...
然而,在默认情况下,VB可能会将动态GIF视为静态图片进行显示,导致动画效果丢失。本篇文章将深入探讨如何在VB中正确地实现动态图片的展示,尤其是GIF图片的嵌入。 首先,我们需要理解VB内建的Picture控件并不支持...
ASP.NET页面静态化是一种优化网站性能的技术,它将动态生成的网页转换为静态HTML文件,以便用户可以直接从服务器上下载,而无需通过复杂的服务器端处理。这样可以减少服务器的负担,提高网页加载速度,尤其对搜索...
【VB2005速成版】是针对Visual Basic 2005这一编程环境的快速学习教程,旨在帮助开发者迅速掌握该版本的基本概念、语法和应用技巧。Visual Basic(VB)是Microsoft公司推出的一种面向对象的编程语言,主要用于...
经过长时间学习VB.NET局部静态变量,于是和大家分享一下,看完本文你肯定有不少收获,希望本文能教会你更多东西。VB.NET能够实现很多C#不能做到的功能,如When语句、Optional参数、局部Static变量、对象实例访问静态...
ASP.NET页面静态化是一种优化网站性能的技术,它通过将动态网页转换为静态HTML文件来减少服务器处理负担,提高页面加载速度,并改善用户体验。这个压缩包文件"ASP.NET页面静态化例子带数据库.rar"包含了实现这一技术...
- **VB2005中的SerialPort控件**:随着.NET框架的发展,VB2005引入了新的SerialPort类,这是一个更加现代化、功能更强大的串口通讯控件。它不仅继承了MSComm的一些基本功能,还增加了很多新特性,如错误处理机制、...
VB6.0(Visual Basic 6.0)是微软公司推出的一款面向对象的可视化编程环境,自1998年发布以来,因其易学易用的特点,深受开发者喜爱。尽管随着.NET框架的出现,VB6逐渐淡出舞台,但至今仍有一部分开发者和企业依赖于...
标题“VB60SP6-KB2708437-x86-CHS”指的是一款针对Microsoft Visual Basic 6.0 Service Pack 6的更新补丁,KB2708437是该补丁的具体编号,表明它是为32位(x86)系统设计的中文版本。这个补丁主要目的是解决与...
- 动态加载DLL与静态加载不同,静态加载在编译时就已经将DLL与应用程序绑定。而动态加载则是在运行时根据需要加载DLL,可以减少程序启动时的内存占用,也便于更新或替换DLL。 - 在VB6中,通过`LoadLibrary`和`...
本文将深入探讨如何在VB中将ANSI编码转换为UTF-8编码,以及在实际应用中的网络编程基础知识,特别是利用Winsock控件实现简单的聊天程序。 首先,理解ANSI和UTF-8的区别至关重要。ANSI编码,通常指的是基于特定区域...
动态数组的概念是相对于静态数组而言的,静态数组在声明时必须指定固定的大小,而动态数组则可以在程序执行过程中改变其长度。下面将详细介绍VB动态数组的相关知识点。 1. **声明与初始化**: 在VB中,声明动态...
在VB中,有多种方法可以初始化数组,本篇文章将深入探讨这些方法,并通过实例来说明。 ### 1. 静态初始化 静态初始化是在声明数组的同时为每个元素赋予特定的初始值。在VB中,可以使用以下语法: ```vb Dim 数组...
老师出的 题目 自由 我参考书上的学生管理系统 在Microsoft Visual Studio 2005 和SQL Server Management Studio2005下 用VB做 的SQL课程设计--简易论坛系统