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()函数看下去。
  • 相关阅读:
    MVC异常过滤器
    文件分块传输
    UDP广播
    React 还是 Vue: 你应该选择哪一个Web前端框架?
    一个很好的XLSX的操作
    报表神器
    pycharm快敏捷键
    xlwt
    常用的列表和元祖
    HTML,css
  • 原文地址:https://www.cnblogs.com/pack27/p/381170.html
Copyright © 2011-2022 走看看