<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">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>'>iframe><br />就可以查看武汉的天气预报了,效果见首页,提速完毕<img border="0" src="http://www.kylinx.net/weblog/img/emot/smile.gif" /></p>
<p>PS:从Html中提取数据确实不太方便又不据通用性,希望xml快点流行起来。</p>
分享到:
相关推荐
Openretry+lua内存,缓存域名网页 加快加载渲染速度,用了lua缓存和restry.ttp
可设置定时自动清理电脑运行缓存,使电脑缓存文件不会越积越多而导致电脑变慢,有设置说明,未能上传,有需要者可以留言追要
谷歌浏览器缓存路径修改(ChromeTemp)下载 v1.0绿色版_修改谷歌浏览器缓存路径
封装的高效缓存类,并模拟多个站点共享缓存
主要用于清除谷歌浏览器的使用记录和相关数据包含缓存,也可理解为重置谷歌浏览器,使用后使浏览器回退至最初安装的样子。注:此过程不可逆
浏览IE缓存图片,并保存图片浏览IE缓存图片,并保存图片
WebView加载网页,有网的情况下加载网页,之后关闭网络并结束进程在打开一样可以看到先前看到过的网页,当点击没打开过的网页是则:链接不存在。
一键清理谷歌浏览器 缓存和历史浏览数据 1、注意谷歌浏览器安装路径 2、免安装版浏览器不支持此工具,需把压缩包解压到浏览器默认安装路径 软件非常好用,小白可直接入手
利用UIWebView下载缓存网页,离线情况下也可以看之前下载过的网页
有些信息比方经常不变的,但是还是能变的信息放在缓存中以加快显示速度,这是很有价值的,所谓的缓存,通俗的理解就是一些保存在服务器端的共用信 息.它是于服务器同生死的,我们在保存缓存的时候可以指定下次更新的时间...
laravel-responsecache, 通过缓存整个响应加快 Laravel 应用程序的速度 通过缓存整个响应来加速应用程序 这个 Laravel 5.5包可以缓存整个响应。 默认情况下,它将缓存一个星期的所有成功的获取请求。 这可能会极大地...
php实现网页缓存的工具类的代码及使用方法,非常的实用。 ... php程序在抵抗大流量访问的时候动态网站... 主要原理使用缓存函数来存储网页显示结果,如果在规定时间里再次调用则可以加载缓存文件。
视频缓存和网页缓存文件在哪.docx
清理IE浏览器缓存历史记录临时文件
chrome缓存清除扩展程序,通过js清除chrome缓存的api演示
充分利用ASP.NET的三种缓存提高站点性能.docx 充分利用ASP.NET的三种缓存提高站点性能.docx
delphi 完整源码 浏览缓存的网页文件,可以改源码添加上其他文件类型
WEB缓存技术交流,该缓存能够加快网页的访问速度!
页面缓存:加载一个网页时的html、JS、CSS等页面或者资源数据,这些缓存资源是由于浏览器 的行为而产生,开发者只能通过配置HTTP响应头影响浏览器的行为才能间接地影响到这些缓存数据。 而缓存的索引放在:/data/...
我们在浏览网页的时候经常会遇到这种情况,就是想将某个网页的图片下载,使用右键图片另存为的时候,发现根本用不了。这是因为图片可能写在CSS样式里面,是无法直接进行另存为保存的;还有的用户在使用电脑时,电脑...