2009 2 20 02:13 PM 2482 次查看
分类:Google App Engine 标签:Google App Engine, Python
在Apache和IIS等Web服务器上,实现伪静态是通过URL重写的方式;但在GAE中方式则不同,需要你在Python代码中实现,不过因此也更为强大和简单。
先来看看伪静态有什么用:
这是一个动态页面:
http://www.keakon.cn/bbs/viewthread.php?tid=35&page=100
这是一个伪静态后的动态页面:
http://www.keakon.cn/bbs/thread-35-100-1.html
这2个页面都是一样的,不过下面的网址明显要短些,而且更符合搜索引擎的“口味”。
它的实现是用URL重写的方式,把thread-开头的链接让viewthread.php来处理,并将后面的2个数字赋值给tid和page。
至于这2个值的获取,在PHP中是通过$_GET这个全局变量来获取的。
2009 2 20 12:08 PM 2412 次查看
分类:Google App Engine 标签:Google App Engine, Python
由于GAE的数据库很慢,所以当需要一些更快速的持久性存取操作时,数据库就显得力不从心了。
好在Google也考虑到这个问题,提供了Memcache API来解决性能问题。方法就是把经常使用的、在数据库中查询比较耗时的数据放在内存中缓存起来,然后直接访问内存即可。
2009 2 20 10:50 AM 3237 次查看
分类:Google App Engine 标签:Google App Engine, Python
操作图像大概是Google App Engine中最有趣的功能了。
由于GAE不允许浏览者上传文件到服务器,所以存放到数据库就成了不二选择。可喜的是,如果你只是存储和显示图片,甚至连图像API都不需要用到,直接当成db.Blob类型的数据来使用即可。而且由于Google的慷慨,数据库空间是不限的,你可以在数据库中存放任意大小的文件(不过有流量限制)。
2009 2 19 11:55 PM 3715 次查看
分类:Google App Engine 标签:Google App Engine
更新:本服务已被GFW。
网址:
http://keakon.appspot.com/image
说明:
该站采用Google App Engine打造,采用了分布式网络及缓存技术,以提升图片载入速度。
图像空间不限,每天约可提供100万次浏览及10GB流量,每天可上传500MB图像。
只要不上传含敏感内容的图像,我一般是不会删除的。
2009 2 18 02:16 PM 6174 次查看
分类:Google App Engine 标签:Google App Engine, Python
2009 2 14 12:22 PM 1940 次查看
分类:Google App Engine 标签:Google App Engine
自从上次GAE SDK 1.1.9发布减少限制以来,2月12日,Google又减少了3点很重要的限制:
2009 2 12 03:34 PM 3050 次查看
分类:Google App Engine 标签:Google App Engine, Python
Google App Engine中可以使用EZT、Cheetah、ClearSilver、Quixote和Django等模板系统。
由于webapp默认包含了Django的模板系统,所以这里就介绍它。
2009 2 11 08:53 PM 6543 次查看
分类:Google App Engine 标签:Google App Engine, Python, jQuery
花了一天时间终于做好了,在Chrome、Firefox、Opera、Safari和IE下无需刷新即可自动更新聊天记录。
演示(由于还要做其他用途,这个演示不保证一直有效):http://acgpedia.appspot.com/
先把代码放上来,明天写解释。话说Google App Engine的数据库真的很不方便。
2009 2 10 08:31 PM 1604 次查看
分类:Google 标签:Google
Google Gears是个很棒的工具,使用它绝对会让你的网站与众不同。
最初接触它是在WordPress的后台,启用它可以让后台管理快很多,当时就觉得很不可思议。
刚才翻Google API时才突然发现,原来这东西可以很方便地加到自己的网站上。
不过我也才刚接触它不到半小时,对我而言,它还只是一个可让浏览者加速甚至离线浏览网站的工具。
2009 2 10 12:43 PM 1692 次查看
分类:Google App Engine 标签:Google App Engine
更新:
支持Python标准库urllib、 urllib2和httplib来建立HTTP请求。(以前只能用很受限的google.appengine.api.urlfetch包。)
正在开发一套上传和下载Google App Engine应用程序的工具(以前只能上传)。目前可以用新的bulkloader.py工具来上传,你可以在这下载和阅读文档。
« 看看还有什么好玩意