【发布时间】: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