实践xml缓存技术构建高性能web站点
作者 佚名技术
来源 ASP编程
浏览
发布时间 2012-03-12
gesize = m_PageSize * m_CachePageNum m_CurPage = CLng(m_CurPage) If m_CurPage Mod m_CachePageNum = 0 Then CurPage = m_CurPage/m_CachePageNum Else CurPage = int(clng(m_CurPage)/m_CachePageNum)+1 End If Dim xmlfile xmlfile = getXmlFileName(CurPage) If FSOExistsFile(xmlfile) Then ''存在xml缓存,直接从xml中读取 ReadListAndSearchDataFromXml xmlfile Else ReadListAndSearchDataFromDB End If End Function Rem 从xml中读列表数据 Private Function ReadListAndSearchDataFromXml(xmlfile) Dim SQLARR() Dim XmlDoc Set XmlDoc = Server.CreateObject("msxml2.FreeThreadedDOMDocument.3.0") XmlDoc.Load xmlfile Dim totalrecont totalrecont = XmlDoc.documentElement.selectSingleNode("totalrec").text m_RecordCount = totalrecont Dim TotalRec TotalRec = m_RecordCount If totalrecont = 0 Then Set XmlDoc = Nothing m_SQLArr = SQLARR Exit Function End If Dim TotalPage,curpage curpage = m_CurPage If m_CurPage Mod m_CachePageNum = 0 Then CurPage = m_CurPage/m_CachePageNum Else CurPage = int(clng(m_CurPage)/m_CachePageNum)+1 End If If TotalRec Mod m_CachePageNum =0 Then TotalPage = totalrecont/m_CachePageNum Else TotalPage = int(clng(totalrecont)/m_CachePageNum)+1 End If If curpage>TotalPage Then curpage=TotalPage Dim starti Dim startn startn = m_curpage - (curpage-1) * m_CachePageNum Rem 计算开始位置 starti = (startn-1) * m_pagesize Dim items,item Set items = XmlDoc.documentElement.SelectNodes("item") Dim i Dim num Dim length length = items.length num = 0 For i = starti To m_PageSize + starti -1 If i >=length Then Exit For Set it |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇:
WEB共享与IIS相结合快速建立本地网站
下一篇:
ASP程序直接连接MYSQL数据库
关于
实践xml缓存技术构建高性能web站点
的所有评论