为了获得基于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?以及许多类似的内容,但所有这些都告诉你要做什么,而不是如何在地面实施。
答案 0 :(得分:0)
您必须提供完全限定的网址:
src="//static.mydomain.com/image/someimage.jpg"
或
src="http://static.mydomain.com/image/someimage.jpg"
我没有看到任何其他方式。