K_Reverter的网页开发记录

要么不做,要么就当作艺术品来做!

导航

2008年4月11日 #

Step1数据系统技术(7.总结)

摘要: 这个总结首先是一个页面请求处理的大致流程图: 看了这幅图,大致就应该对我的系统之中的页面请求处理流程有所了解了,因为我不怎么会绘图,因此,写得比较简单,对于缓存和304等的设置也没有在这张图上具体体现。 前面的六篇文章大体描述了我的网站的一些思路,表达的时候总体上是以地名信息系统为模板来描写的,如果有不了解的地方,请关注本栏目。 阅读全文

posted @ 2008-04-11 22:01 K_Reverter 阅读(379) 评论(3) 推荐(0) 编辑

Step1数据系统技术(6.汉字URL路径的处理和编码)

摘要: 其实我挺不想写这一章的,因为直到现在,我还经常为编码的事情弄得云里雾里,不过考虑到我在之前的这个文章系列的目录里面已经列出了这个主题,如果不写有欺骗的嫌疑,想想还是写吧,反正没有谁把我当作一个权威的。 编码问题向来很复杂,我却不愿意向复杂了讲,我只从比较常见的讲。 编码,实际上是一个字符串的表达方式,通常从URL编码来讲,我们最常见到的编码有两种:第一种是GB2312编码,... 阅读全文

posted @ 2008-04-11 20:09 K_Reverter 阅读(784) 评论(0) 推荐(0) 编辑

Step1数据系统技术(5.使用GZIP技术优化文件缓存)

摘要: 在上面的一篇,我们讲到了服务器端的缓存,我的地名信息系统有70万个页面,生成该页面的过程需要我从远程的数据库加载5个SQL数据返回的内容,还有RSS格式的新闻,因此生成一个页面是很困难的,因此我使用了服务端缓存技术使性能获得了大幅的提升,不过,又遇到了新的关于硬盘空间和流量的问题。 网站的70万个地名当然不会一天之内都会被访问,不过我的网站该栏目日访问量大约为30000,考虑到重复... 阅读全文

posted @ 2008-04-11 19:41 K_Reverter 阅读(797) 评论(7) 推荐(0) 编辑

Step1数据系统技术(4.采用服务器端文件缓存)

摘要: 前一章介绍了Cache和http状态码304的技术,这属于客户端文件缓存,使用该技术可以灵活的将每一个用户访问服务器的次数和字节数减少到最低。 不过有这样一个问题存在,就是上面的缓存都是针对单个用户的,如果该用户通常在缓存时间内只访问该文件一次,是没有效果的,因此就算这个文件每天被再多的用户访问,也起不到缓存效果,而这种情况下需要使用服务端缓存。 使用服务端缓存的理由很多,... 阅读全文

posted @ 2008-04-11 18:57 K_Reverter 阅读(593) 评论(2) 推荐(0) 编辑

Step1数据系统技术(3.使用浏览器Cache和http状态码304实现的客户端缓存)

摘要: 实在抱歉,因为本来这个系列应该早就应该写完的,不过在我写了两章之后,没有过多久,我的网站就崩溃了,崩溃的原因是有人试图从我的网站抓取数据,从而造成了网站数据库的频繁访问,如果大家看过我以前的几篇,应该知道发生这样的事情同样会造成服务器缓存文件过多,因为我使用的是虚拟主机,因此,服务器就崩溃了。因此我觉得这个系统还存在缺陷,因此暂时没有继续介绍(当然到现在也没有改善多少),之后就是春节,春节... 阅读全文

posted @ 2008-04-11 17:56 K_Reverter 阅读(728) 评论(0) 推荐(0) 编辑