【问题标题】:How to setup an ASP.Net/IIS Web Application to serve static content from a cookieless domain如何设置 ASP.Net/IIS Web 应用程序以提供来自无 cookie 域的静态内容
【发布时间】:2016-05-09 19:58:45
【问题描述】:

为了获得基于 ASP.Net/IIS 的 Web 应用程序的最佳性能,我希望按照 Google 的建议从无 cookie 域提供静态内容。

我已关注此讨论并了解它的工作原理。 Stopping cookies being set from a domain (aka "cookieless domain") to increase site performance

我不明白的是,如何让 image/js/css 文件的 src 指向新域名,而不是从原始 Web 应用程序提供时由浏览器解析的域名。

这就是我的意思 -

IIS 中的原始 Web 应用程序位于 myapp.mydomain.com IIS 中的无 Cookie Web 应用程序,位于 static.mydomain.com 网页中的 img 标签作为 src="Images/someimage.jpg" 从原始 Web 应用程序提供给浏览器,浏览器会自动解析为 myapp.mydomain.com/Images/someimage.jpg

我正在寻找一个简单而聪明的解决方案的问题 -

在整个应用程序中,如何让 img 和 asp:image 提供绝对 URL 而不是相对 URL。即让 img 标签获取绝对 URL 为 src="//static.mydomain.com/image/someimage.jpg"

PS:我也参考了How do I setup IIS with a cookieless domain to improve performance?和很多类似的内容,但这些都是告诉你what要做什么,而不是如何在基层实施。

【问题讨论】:

    标签: asp.net performance web-applications static-content cookieless


    【解决方案1】:

    您必须提供完全合格的网址:

    src="//static.mydomain.com/image/someimage.jpg"
    

    src="http://static.mydomain.com/image/someimage.jpg"
    

    我没有看到任何其他方式。

    【讨论】:

    • 这意味着如果我试图优化现有应用程序(大型应用程序),则必须更改大量 URL!我确信一定有更好的出路——在应用程序级别进行一些配置。
    猜你喜欢
    • 2012-04-18
    • 2011-02-22
    • 2018-04-05
    • 2020-10-15
    • 2015-11-16
    • 2017-09-25
    • 2018-09-28
    • 2012-08-13
    • 2016-05-02
    相关资源
    最近更新 更多