河流(River)的专栏

duming115的技术博客

用户操作
[即时聊天] [发私信] [加为好友]
杜明ID:duming115
16628次访问,排名7120(1)好友0人,关注者1
喜欢编程,也喜欢看一些编程的书
duming115的文章
原创 31 篇
翻译 14 篇
转载 68 篇
评论 4 篇
最近评论
duming115:1.索引页面是指索引页面中的文字,索引标签来说没有意义,不过搜索引擎会根据文字所在的不同标签内进行区域划分,比如标题等.
2.跟踪页面中的链接,是指的页面的pr值的传递,每个页面(url地址)都有一个pr值,这些pr值会传递给页面中的链接.
3.页面快照应该是指的google的搜索结果中的网页快照吧,应该是google的缓存.
sunshinebailin:学习了,只是有一些术语不太明白,如索引当前页面指的是索引页面的文字,还是页面元素?还有跟踪当前页面中所有的链接是什么意思?还有保存页面快照是什么东东?
psnccs:Wow gold
psnccs:Wow gold
文章分类
收藏
    相册
    seo--搜索引擎优化
    seobook
    搜索引擎优化SEO每天一贴_zac的博客
    点石互动
    我的好友
    健康快乐每一天
    邹可见的技术博客
    存档
    订阅我的博客
    XML聚合  FeedSky

    原创 OSCache做页面级缓存收藏

    新一篇: Oracle的rownum原理和使用  | 旧一篇: tomcat,resin连接池配置及在java中的使用

    用oscache做url地址页面一级的缓存,可以大大减少应用对数据库的访问,提高响应的效率,要想将oscache应用到程序中是非常方便的,只要配置一下webapps目录下的web.xml,值得注意的是OSCache的filter应该放在struts或webwork 的Action的前面,这样用户触发一个url地址就不会经过框架语言,才会起到完全缓存的效果,比如我用的是webwork框架,在web.xml中的配置如下:

    <filter>
      <filter-name>Set Character Encoding</filter-name>
      <filter-class>
       xwap.common.filter.SetCharacterEncodingFilter
      </filter-class>
      <init-param>
       <param-name>encoding</param-name>
       <param-value>UTF-8</param-value>
      </init-param>
     </filter>
     
     <filter-mapping>
      <filter-name>Set Character Encoding</filter-name>
      <url-pattern>/*</url-pattern>
     </filter-mapping>
     

     <filter>
        <filter-name>osCache</filter-name>
      <filter-class>com.opensymphony.oscache.web.filter.CacheFilter</filter-class>
      <init-param>
              <param-name>time</param-name> 
              <param-value>3600</param-value>
           </init-param>
           <init-param>
              <param-name>scope</param-name>
              <param-value>application</param-value>
           </init-param>
     </filter>
     
     <filter-mapping>
      <filter-name>osCache</filter-name>
      <url-pattern>/query/defaultQuery.action</url-pattern>
     </filter-mapping>
      
     <filter>
      <filter-name>webwork</filter-name>
      <filter-class>
       com.opensymphony.webwork.dispatcher.FilterDispatcher
      </filter-class>
     </filter>
     
     <filter-mapping>
      <filter-name>webwork</filter-name>
      <url-pattern>*.action</url-pattern>
     </filter-mapping>
      需要注意的是:

    1.在tomcat下来进行配置时,<url-pattern>/query/defaultQuery.action</url-pattern>中不支持" * ",而在resin就可以这样来写,<url-pattern>/query/ *.action</url-pattern>

    2.如果你的lib包下有两个版本的oscache,那么在页面上,用到缓存的页面会出现乱码,把其中一个版本删除掉就可以了.

    3.如果在web.xml中用到了taglib

    <taglib>
      <taglib-uri>oscache</taglib-uri>
      <taglib-location>/WEB-INF/lib/oscache-2.3.2.jar</taglib-location>
     </taglib>

    要确保这个包的名称正确,不然会抛出TldLocationCache错误

    如果还有不明白的地方,可以参考OSCache的官方网站: OSCache - OSCache

    发表于 @ 2007年05月30日 17:51:00|评论(loading...)|编辑

    新一篇: Oracle的rownum原理和使用  | 旧一篇: tomcat,resin连接池配置及在java中的使用

    评论:没有评论。

    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © 河流(River)--duming115