zoukankan      html  css  js  c++  java
  • 网站分类RSS被客户端缓存的暂时解决办法

    CNBlogs DotText 1.0 Beta 2的网站分类RSS会被客户端缓存。
    添加新文章后,IE打开rss.html不会更新。
    在IE选项中删除文件才可以显示更新。

    找到暂时解决办法:
    在\CNBlogsDottext\Dottext.Framework\Syndication\BaseSyndicationHandler.cs,WriteFeed()函数中屏蔽Cache相关语句。

    protected virtual void WriteFeed()
    {
    if(Feed != null)
    {
    Context.Response.ContentEncoding = System.Text.Encoding.UTF8;
    Context.Response.ContentType = "text/xml";
    //Context.Response.Cache.SetCacheability(HttpCacheability.Public);
    //Context.Response.Cache.SetLastModified(Feed.LastModified);
    //Context.Response.Cache.SetETag(Feed.Etag);
    Context.Response.Write(Feed.Xml);
    }
    }


    屏蔽Cache对性能会有一定影响,但现在忙着其它事,没空跟下去。
    有兴趣的朋友可以从\CNBlogsDottext\Dottext.Common\Syndication\RssHandler.cs中的BuildFeed()函数看下去。
  • 相关阅读:
    Git命令家底儿及Git数据通信原理详解
    git SSH keys
    TRIM函数
    c# List AddRange
    vtk第一个程序
    MFC CStatic类动态创建
    前端基础之BOM和DOM
    JavaScript
    前端CSS属性相关
    前端CSS
  • 原文地址:https://www.cnblogs.com/pack27/p/381170.html
Copyright © 2011-2022 走看看