Google App Engine性能调优 - 页面性能优化
2009-09-06 00:00:00 来源:WEB开发网进行了上面的设置之后,你的应用可以得到较为明显的性能提升。
利用Memcache服务进行页面缓存
GAE提供了Memcache服务,可以将经常使用到数据暂时存储在Memcache中,可以大大减少请求的处理时间,提高页面响应速度。下面提供几个代码例子,利用Servlet Filter技术,可以对经常访问的页面进行缓存操作。
CacheSingleton.javapackage hover.blog.servlet;
import javax.cache.Cache;
import javax.cache.CacheException;
import javax.cache.CacheFactory;
import javax.cache.CacheManager;
import javax.servlet.ServletException;
import java.util.Map;
/**
* @author Hover
* @version 1.0
*/
public class CacheSingleton {
private static final CacheSingleton instance = new CacheSingleton();
private Cache cache;
private CacheSingleton() {
}
public static CacheSingleton getInstance() {
return instance;
}
public void init(Map props) throws ServletException {
try {
CacheFactory factory = CacheManager.getInstance().getCacheFactory();
cache = factory.createCache(props);
} catch (CacheException e) {
throw new ServletException("cache error: " + e.getMessage(), e);
}
}
public Cache getCache() {
return cache;
}
public void clear() {
if (cache != null) {
cache.clear();
}
}
}
- ››Google运作经理Bryan Power给出的GOOGLE求职意见
- ››Google用户体验的十大设计原则
- ››Applying Styles and Themes - 应用Style和Theme ...
- ››Google Analytics(分析)能为网站带来什么
- ››apple cocoa内存管理笔记
- ››Apple关于iPad应用需要支持设备方向的要求
- ››Google goggles图片搜索 如何优化一个wap网站
- ››Google Docs将增加iPhone和Android编辑功能
- ››APP-V攻略之五:序列化Office2003
- ››App-V攻略之一:App-V Management Server部署
- ››App-V攻略之二:App-V Management Server配置
- ››App-V攻略之三:App-V Client部署
赞助商链接