WEB开发网
开发学院软件开发Java Google App Engine性能调优 - 页面性能优化 阅读

Google App Engine性能调优 - 页面性能优化

 2009-09-06 00:00:00 来源:WEB开发网   
核心提示: 进行了上面的设置之后,你的应用可以得到较为明显的性能提升,Google App Engine性能调优 - 页面性能优化(2),利用Memcache服务进行页面缓存 GAE提供了Memcache服务,可以将经常使用到数据暂时存储在Memcache中,下面提供几个代码例子,利用Servlet Fil

进行了上面的设置之后,你的应用可以得到较为明显的性能提升。

利用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(); 
    } 
  } 
} 

上一页  1 2 3 4 5 6 7  下一页

Tags:Google App Engine

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接