网站首页如何静态化
网站是个投资类的门户,www.investide.cn 投资潮。
首页内容较多,有四屏多吧,数据库调用也很多,虽然数据库层做了缓存,页面上也使用了oscache,但还是感觉慢,于是想到做静态化。
用quartz来定时抓取动态页面的内容,生成静态页面
首页顶部的登录,用ajax来加载
function fillData(url,elementId){http_request=false;if(window.ActiveXObject){try{http_request=new ActiveXObject("MSXML2.XMLHttp"); }catch(e){try{http_request=new ActiveXObject("Microsoft.XMLHTTP"); }catch(e){}} }else if (window.XMLHttpRequest) { // Mozilla, Safari, ...http_request = new XMLHttpRequest();http_request.overrideMimeType('text/xml');}http_request.onreadystatechange = function() {if (http_request.readyState == 4) {if (http_request.status == 200) {var str=http_request.responseText;document.getElementById(elementId).innerHTML=str;} else {alert("服务器忙,请稍候再试!");}} else {document.getElementById(elementId).innerHTML="载入中,请稍候...";}};http_request.open('GET', url+"&t="+new Date(), true);http_request.send(null);}