zoukankan      html  css  js  c++  java
  • Avoid incorrect Silverlight XAP file caching

    Avoid incorrect Silverlight XAP file caching

    with 36 comments

    The code below appends the last-write filedate of the Silverlight Application XAP file to the path in the source parametre of the Silverlight object tag.
    This will ensure that poorly constructed caching functionality of webbrowsers and proxy servers doesn’t incorrectly use old, wrong builds of the XAP file.
    However it will still allow these caches to work. Furthermore a check is performed to avoid XAP file path alteration during debugging, this is to allow debugging tools such as Silverlight Spy to continue functioning.

    <object id="Xaml1" data="data:application/x-silverlight-2," type="application/x-silverlight-2"

    width="100%" height="100%">

    <%––<param name="source" value="ClientBin/SilverlightApp.xap"/>––%>

    <%

    string orgSourceValue = @"ClientBin/SilverlightApp.xap";

    string param;

    if (System.Diagnostics.Debugger.IsAttached)

    param = "<param name=\"source\" value=\"" + orgSourceValue + "\" />";

    else

    {

    string xappath = HttpContext.Current.Server.MapPath(@"") + @"\" + orgSourceValue;

    DateTime xapCreationDate = System.IO.File.GetLastWriteTime(xappath);

    param = "<param name=\"source\" value=\"" + orgSourceValue + "?ignore="

    + xapCreationDate.ToString() + "\" />";

    }

    Response.Write(param);

    %>

    <param name="onError" value="onSilverlightError" />

    http://codeblog.larsholm.net/2010/02/avoid-incorrect-caching-of-silverlight-xap-file/#comment-20

  • 相关阅读:
    Ubuntu Java环境变量配置
    Ubuntu 获得超级用户权限
    ubuntu 修改主机名
    NGSQC toolkit
    MySQL 常用命令
    Yii的事件和行为的区别和应用
    YII使用PHPExcel导入Excel文件的方法
    Yii: 扩展CGridView增加导出CSV功能
    YII中使用SOAP一定要注意的一些东西
    Yii 多表关联relations
  • 原文地址:https://www.cnblogs.com/Areas/p/2252715.html
Copyright © 2011-2022 走看看