2016-10-30 分类: 静态网站
asp生成静态页面技术是现在企业建站的选,但是这种技术目前存在很多瓶颈,例如:数据和显示不同步、更新生成操作繁琐等。目前所有的asp生成静态程序都存在以上问题,要想解决这些问题,就必须了解生成静态相关的动态缓存和静态缓存
静态缓存是在发表信息过后,马上就生成静态页面。
而动态缓存是写了文章以后不生成静态页面,当有用户一次浏览以后,才触发相关条件生成静态页面。
是不是动态缓存需要更加多的判断和操作?其实是错的。动态缓存要比静态缓存先进多,至少在我看来是这样。目前绝大多数WEB程序生成静态页面,都是采用静态生成,但是做静态缓存(生成)是很麻烦。
因为静态缓存,有比较严重的缺点——数据即时性。如果要保证静态页面的某些数据的即时性,也可以说同步更新,就必须执行大量操作,统计,重新写入。或者是改变内容后,还要重新生成。如果不注重即时性,那也要定期重新更新所有静态文件。因此,在后台和前台都必须要有代码来执行更新和写文件的操作。
动态缓存比静态缓存先进在生成是触发式的,这样可以让后台部分少去了很多操作。比如写完文章后,不生成静态页面,有用户一次访问时,检查是否有缓存过的记录或者缓存文件是否存在。没有,就生成,这次操作稍微慢点,然后记录一下,第2个用户访问时,系统检查到有缓存的记录。就直接调用缓存文件。这次的速度就快了。对数据库的访问也就减少了。我们还可以给缓存设置一个有效期,当前台用户浏览时,可以触发是否更新。更新的话,这个用户浏览肯定会稍微慢点。但是第2个用户就又快了。又可以看到新内容了。后台干预的操作也大大减少了。当然,管理员可以有时间去喝咖啡了。
文章标题:生成静态之静态缓存和动态缓存
文章源于:https://www.cdcxhl.com/news/57079.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有网站制作、动态网站、静态网站等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联
猜你还喜欢下面的内容