asp生成静态页面技术是现在企业建站的首选,但是这种技术目前存在很多瓶颈,例如:数据和显示不同步、更新生成操作繁琐等。目前所有的asp生成静态程序都存在以上问题,要想解决这些问题,就必须了解生成静态相关的动态缓存和静态缓存
静态缓存是在发表信息过后,马上就生成静态页面。
而动态缓存是写了文章以后不生成静态页面,当有用户第一次浏览以后,才触发相关条件生成静态页面。
是不是动态缓存需要更加多的判断和操作?其实是错的。动态缓存要比静态缓存先进多,至少在我看来是这样。目前绝大多数WEB程序生成静态页面,都是采用静态生成,但是做静态缓存(生成)是很麻烦。
因为静态缓存,有比较严重的缺点——数据即时性。如果要保证静态页面的某些数据的即时性,也可以说同步更新,就必须执行大量操作,统计,重新写入。或者是改变内容后,还要重新生成。如果不注重即时性,那也要定期重新更新所有静态文件。因此,在后台和前台都必须要有代码来执行更新和写文件的操作。
动态缓存比静态缓存先进在生成是触发式的,这样可以让后台部分少去了很多操作。比如写完文章后,不生成静态页面,有用户第一次访问时,检查是否有缓存过的记录或者缓存文件是否存在。没有,就生成,这次操作稍微慢点,然后记录一下,第2个用户访问时,系统检查到有缓存的记录。就直接调用缓存文件。这次的速度就快了。对数据库的访问也就减少了。我们还可以给缓存设置一个有效期,当前台用户浏览时,可以触发是否更新。更新的话,这个用户浏览肯定会稍微慢点。但是第2个用户就又快了。又可以看到新内容了。后台干预的操作也大大减少了。当然,管理员可以有时间去喝咖啡了。
乌鲁木齐网站制作、乌鲁木齐网站推广、乌鲁木齐网站排名、网站开发、新疆网站建设、新疆网站推广、新疆网站排名找远璨网络,诚信合作共赢的态度,为你提供更多的网站建设服务!咨询电话:0991-4549085