`
atomoptics
  • 浏览: 92667 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

缓存低速网页以加快站点的浏览速度

阅读更多
<p>这段时间考试没来,到别人家的机器上上了一下blog发现,windows下ie开blog巨慢,过去在linux下用ff浏览时,ff是接收到一段网页数据就显示一部分,所以至多是停在365key的自动生成和天气预报那不动了。而才发现ie要接受完所有的数据才会显示完整的网页,而qq的天气预报和365Key-天天网摘自动生成的那个东西显然是连的人太多,速度是快不起来的,于是发现如果用ie第一次浏览简直是灾难。想想过去33.6,52k的小猫那个难受劲</font><img border="0" src="http://www.kylinx.net/weblog/img/emot/laugh.gif" /><font size="2">一定得解决,网页没那么漂亮也一定不要慢。<br />基本思路是,第一次访问后将从这两个网站取得的数据保存起来,如果在一定的时间段内再有访问,这不去读取qq和365key的数据,而直接返回事先保存的数据,相当于做了个cache</font><img border="0" src="http://www.kylinx.net/weblog/img/emot/coolsmile.gif" /><br /><font size="2"><br />365key的代码<br />" target="_blank"&gt;http://www.365key.com/jsDa...</a><br />缓存着没多大意义,就做了一个<a href="http://www.365key.com/rss/lllkkk/">rss</a>连接了事,当然有兴趣的也可以看看<a href="http://www.kylinx.net/tools/365key.php"><a href="http://www.kylinx.net/tools/365key.php">http://www.kylinx.net/tool...</a></a>的效果。</p> <p>天气预报嘛每隔10个小时更新一次,要是有cgi自然是更好,可惜没有,只能用php来做,10小时后有人访问才会去更新。<br /></font><a href="http://appnews.qq.com/cgi-bin/news_qq_search?city=">http://appnews.qq.com/cgi-...</a><em></em><em></em> 城市名称的GB2312编码。(参考 <a href="http://www.kylinx.net/weblog/p/bo_blog_weather.php">http://www.kylinx.net/webl...</a> )<br />大体的流程是: <ol> <li>验证时间差是否大于10小时;</li> <li>不大于则读取原来保存的文件echo之,然后退出;</li> <li>大于则连接appnews.qq.com读取天气信息;</li> <li>对读取的天气信息进行加工除去多余的信息,写入文件保存;</li> <li>显示刚才保存的文件。</li> </ol> <p>这里加工主要是去掉了原来的多城市查看,一则blog毕竟不是提供公众服务的地方,没有必要,二则opera和firefox似乎对标签中的scrolling=NO不买帐,用滚筒的时候不同城市的天气会滚来滚去的,干脆除掉了干净。</p> <p>现在直接用代码:<br />iframe width=157 height=227 frameborder=0 scrolling=NO src='<a href="http://www.kylinx.net/tools/weather/city.php"><a href="http://www.kylinx.net/tools/weather/city.php">http://www.kylinx.net/tool...</a></a>'&gt;iframe&gt;<br />就可以查看武汉的天气预报了,效果见首页,提速完毕<img border="0" src="http://www.kylinx.net/weblog/img/emot/smile.gif" /></p> <p>PS:从Html中提取数据确实不太方便又不据通用性,希望xml快点流行起来。</p>
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics