如何设置ASP.Net/IIS Web应用程序以提供来自无Cookie域的静态内容

时间:2016-02-01 11:24:19

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

为了获得基于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应用程序提供的浏览器解析的域名。

这就是我的意思 -

myapp.mydomain.com中的IIS中的原始Web应用程序 IIS中的无Cookie Web应用程序static.mydomain.com 网页中的img标记从原始Web应用程序作为src =“Images / someimage.jpg”提供给浏览器,浏览器自动将其解析为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?以及许多类似的内容,但所有这些都告诉你要做什么,而不是如何在地面实施。

1 个答案:

答案 0 :(得分:0)

您必须提供完全限定的网址:

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

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

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